Testing Tools Tasks
Working with tests consists of tasks in four broad areas:
Working with test results. See Analyzing Test Results.
Because the various test types differ significantly, the ways you create and edit them are unique to each test type. Therefore, you can find information about how to create and edit tests in test-specific sections, under Test Types. You can also find it in the topic Creating and Editing Tests.
Note
Many of the tasks you perform in Visual Studio involve using shortcut menus. A shortcut menu appears when you right-click the surface of, or an item in, a window or a dialog box. The availability of shortcut menus depends on the products installed in your Visual Studio installation, or connected to from it. That is, shortcut menus, and certain individual options on shortcut menus, appear only if the program they start is installed.
For example, shortcut menus and options through which you use the functionality of Team Edition for Architects or Team Foundation Build will be displayed only if you have installed Team Edition for Architects or Team Foundation Build, respectively.
Similarly, some shortcut menus or shortcut menu options are not available if you have only source code files open in Visual Studio, and not entire solutions.
After you have created tests and are ready to run and manage them and then obtain and analyze results, the differences in the ways you work with the different test types are minimized to a degree. For example, you can use the same window, the Test List Editor, to manage all tests, and you can use the Test Results window to see test results for all test types. These tasks are described in this section.
Note
From the Test List Editor and the Test View window, you can start to run a test of any type. But for certain types, the way you continue to run the test varies. For more information about how to run these test types, see How to: Run a Web Test, Running Load Tests, and How to: Run a Manual Test.
In This Section
Creating and Editing Tests
Provides links to topics that describe how to create unit, Web, load, manual, generic, and ordered tests.Managing Tests
Describes aspects of working with tests, including how to customize and filter test views, how to work with test lists, and how to associate tests with work items.Running Tests
Describes many aspects of running tests, including how to configure test runs, how to run tests in the Visual Studio IDE and on a command line, and how to debug while running a test.Analyzing Test Results
Describes test results and ways to work with them, including how to view, save, and publish them and how to create bugs from them.
Reference
Microsoft.VisualStudio.TestTools.LoadTesting
Describes the LoadTesting namespace, which provides classes and interfaces that enable load testing of unit and Web tests.Microsoft.VisualStudio.TestTools.UnitTesting
Describes the UnitTesting namespace, which provides attributes, exceptions, asserts, and other classes that support unit testing.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Describes the UnitTesting.Web namespace, which extends the UnitTesting namespace by providing support for ASP.NET and Web service unit tests.Microsoft.VisualStudio.TestTools.WebTesting
Describes the WebTesting namespace, which provides classes that enable Web testing. These classes include the WebTest class, the base class for all Web tests, and the WebTestRequest and WebTestResponse classes, for simulating HTTP requests and responses.Microsoft.VisualStudio.TestTools.WebTesting.Rules
Describes the WebTesting.Rules namespace, which contains rules that Web tests use to test the content of Web pages.
Related Sections
Test Types
Describes the built-in test types of Microsoft Visual Studio Team System Test Edition: unit, Web, load, manual, generic, and ordered.Getting Started with Team System Testing Tools
Takes you on a tour through the tools and windows of Microsoft Visual Studio Team System Test Edition. This tour shows how to create and work with tests, the types of tests that are available, and how to configure testing tools.