Learn what's new in MISRA C:2012 AMD3 & how to get the MOST EXTENSIVE coverage with C/C++test 2022.2! Watch on Demand >>

.NET Test Impact Analysis

Test Impact Analysis

Powered by Parasoft dotTEST, the enterprise development testing solution for .NET and C#

Test Impact Analysis for .NET Testing

Parasoft dotTEST optimizes test execution by identifying which tests align to changed code and automatically running just the tests needed to validate code changes, reducing the amount of time it takes to complete testing.

How Does It Work?

The quicker you can test, the quicker you can release. Parasoft dotTEST helps you reduce the time it takes to test your application by optimizing test execution within the CI process, based on precisely what has changed in the code. With its Smart Test Execution capabilities, Parasoft dotTEST uses Test Impact Analysis to analyze the source code to identify the changes a developer has made in the application, and automatically identifies the subset of tests that need to be executed to validate his or her changes.

Parasoft dotTEST optimizes automated test execution during the CI process and can integrate seamlessly into .NET projects to get immediate feedback on changes. Without this capability, bad code changes would introduce regressions not caught as quickly or that would interfere with work being done by other team members. dotTEST identifies which code has changed since the baseline build (for example, the last nightly build), determines which tests need to be run to exercise that code, and then runs just that subset of tests. This workflow enables teams to set up CI jobs that only run tests based on the most recent code changes, shrinking the amount of time it takes to run a CI job from hours to minutes.

Features

Parasoft dotTEST automatically correlates test execution data with test coverage data, and identifies which tests need to run, based on the code currently being developed. Users save time without having to run unnecessary tests, and teams benefit from immediate feedback during development and after code check-in.

During the CI process, Parasoft dotTEST identifies and runs just the set of tests needed to verify the code changes that have been committed since the last baseline build (usually the nightly build), significantly decreasing the amount of time it takes to run CI. This allows teams to maintain high velocity by benefiting from a true CI process where code is committed often.

Test impact analysis goes further with smart analytics across all testing techniques. Parasoft DTP provides further insights by identifying overall gaps across multiple testing techniques as teams move to functional/manual testing.

Benefit from the Parasoft Approach

Superior .NET test optimization and efficiency

No other product optimizes .NET test execution as part of a CI workflow, using actual correlation between the test execution and code exercised during testing. Everything is automatic and easily enabled via the command line.

Faster feedback on code changes that have caused test failures

Identifying not just direct dependencies between tests and code, but indirect dependencies as well, Parasoft dotTEST is comprehensive and smart, and helps teams understand as soon as possible after code is checked in whether the code broke any tests.

Integration that provides deep insights into software quality

Integrating with Parasoft DTP’s award-winning analytics dashboard enables users to get deeper understanding of the impact of changes on the rest of the software testing practice. Teams benefit from next-level efficiency and productivity.