Testing Tools

Write high-quality code with comprehensive testing tools

testing tools

Test Explorer unit testing screenshot

Unit Testing

Write, execute, and debug unit tests in the language and test framework of your choice. Rich set of built in project templates, and test frameworks that support multiple platforms make it easy to get started.

IntelliTest

Generate interesting input-output values for your methods, and save them as a small test suite with high code coverage. Automatically evolve them as your code evolves. Dramatically reduce the effort to create and maintain unit tests for new or existing code.
IntelliTest screenshot

Live Unit Testing

Refactor and change code with greater confidence by using Live Unit Testing. Automatically execute impacted tests as you edit code to ensure that your changes do not break tests. Get real-time visual feedback on test results and on your code coverage.

Promote a ‘quality first‘ culture in your team with Live Unit Testing

UI Testing

Verify that the whole application, including its user interface is functioning correctly by automating tests that drive your application through its user interface.
Coded UI Test infographic
load test screenshot

Load and Web Performance Testing

Scale your tests to hundreds of thousands of concurrent users and generate load from multiple regions worldwide.

Test Explorer

Powerful Test Explorer provides a single window from where you can organize, run, and debug your tests, and view test results. Easily configure Continuous Testing by automatically running tests after every build.
test explorer screenshot
test indicators screenshot

Ambient Test Indicators

Inline display of test results for your code. Inspect, run, debug your tests, and navigate to the tests right from the code editor.

Code Coverage Analysis

Fully integrated code coverage analysis to help you visualize, and report on, line level and block level code coverage for both managed and native applications.
code coverage screenshot
fakes screenshot

Fakes

Rich isolation framework that allows you to replace any .NET method with a delegate. The Fakes Framework in Visual Studio supports unit testing by providing isolation by way of detours and stubs.

Free, fully-featured IDE for students, open-source and individual developers

Free download

Professional developer tools, services, and subscription benefits for small teams

Free trial

End-to-end solution to meet demanding quality and scale needs of teams of all sizes

Free trial