If you are a developer who uses Visual Studio Professional Edition, you can create and run two types of tests: unit and ordered. You use a unit test to validate that a specific method of production code works correctly, to test for regressions, or to perform buddy testing or smoke testing. You use an ordered test to run other tests in a specified order.
Testers on your team can use the Team System testing tools to create and run tests. If they run a unit test that fails, they file a bug and assign it to you. You can then use Visual Studio to reproduce the bug by running the failed unit test.
The following sections provide links to topics that describe the testing capabilities now available in Visual Studio Professional Edition:
Visual Studio Professional Edition
If you have Visual Studio Professional Edition, the capabilities shown in the following table are available to you:
Professional Edition Plus Team Explorer License
If your team uses Visual Studio Team Foundation Server, you might be licensed to use Team Explorer. In this case, you have the capabilities shown in the following table:
Not Available in Visual Studio Professional Edition
The following capabilities are available in Test Edition but are not available in Visual Studio Professional Edition:
Create Web, load, manual, generic, or database unit tests.
Gather code-coverage data.
Run tests remotely.
Create a bug or other work item from a test result.
Link a test result to a work item.
Associate a work item with a test.
Publish test results.
- 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.
- Creating Custom Test Types in Visual Studio Team System
Discusses how to develop new test types that integrate with Visual Studio Team System.
- Creating and Using Host Adapters
Describes how to create and install a host adapter, which is a software component that lets you run tests in a specific environment. Also describes how to specify a host adapter for running tests.
Concepts
Other Resources