Coverage Analysis and Requirements Traceability for .NET

Parasoft’s solution for code coverage and requirements traceability provides critical feedback about the completeness and thoroughness of the testing process, which is an absolute must-have for any organization where the high-quality of the source code matters, by correlating tests and coverage results with the requirements.

Coverage and Traceability

How does it work?

Parasoft dotTEST’s code coverage solution for .NET enables users to collect coverage from unit testing from all of the .NET Framework versions starting with .NET Framework 2.0, as well as .NET Core starting with version 2.0. It executes and collects coverage from the most popular testing frameworks (.NET Core, NUnit 2, MSTest, since 10.4.0: NUnit 3, MSTest V2, and xUnit). 

Parasoft dotTEST also enables users to monitor standalone or web applications and collect code coverage from code that was executed in an application run. This functionality enables QAs and testers to collect coverage from their manual or automated tests, and it is easy to set up for an automated process, integrating seamlessly with Parasoft SOAtest as well as third-party test execution software. 
Both approaches provide rich test traceability, making it easy to track covered code per test which can be really useful when customer wants to check what is tested by his test case or to e.g. provide proper isolation for his unit tests (if the test is executing unwanted code which is e.g. accessing some files in local storage or modifying environment, customer can stub or mock it).

Parasoft includes intelligent insights in the reporting process about the relationship of code coverage results to the test cases and requirements. Code coverage reports are gathered with understanding do they relate to the test cases and requirements. Reports generated after the testing session show the detailed reports in the context of every requirement, and help users spend their time and effort on testing the import functionality that covers critical system requirements.

Try Parasoft dotTEST


Parasoft’s solution for requirements traceability helps you harness the relationship between all important artifacts in the development process. With Parasoft’s centralized reporting dashboard, you can see the correlation between requirements and the following:

  • Source code created to implement requirements.
  • Test cases created to test the requirements.
  • The source code exercised by the specific individual test cases.
  • Results of executed tests and code coverage results.

Traceability reports provide clear and complete information about the development progress, and teams can easily determine how many requirements were already implemented and how thoroughly they have been tested.

Unit tests that are executed by dotTEST can be correlated to requirements. Parasoft automatically captures the results of the test case execution with the information about the code coverage generated during specific test execution.

Parasoft’s reporting module for requirements traceability can be integrated with any RMS. This flexible connector for interfacing with the Requirements Management Systems supports not only the most advanced and popular Requirements Management Systems, but also smaller and less popular solutions on the market.

Parasoft dotTEST can be used to instrument an entire application’s code base for code coverage monitoring. The instrumented application can be executed and examined based on the test procedures defined in manual test scenarios. During testing, users can annotate the coverage results with the information about the executed test scenarios. The coverage results collected from the testing process are shown in Parasoft’s centralized reporting dashboard, which provides a unique ability to generate merged unit testing and system testing coverage results. Merged reports help in determining the quality of the testing process and help in focusing and optimizing the testing effort.

Benefit from the Parasoft Approach

Want to learn more?

Parasoft dotTEST integrates with a wide variety of software, tools and frameworks,
so you can easily adopt and scale within your existing development environment.