Code-Change Impact Reports

The code-change impact reports enable you to perform testing-impact analysis, effort analysis, and risk analysis. You can select classes of interest and, by applying report templates, generate reports that help you determine the test impact that changing the selected classes will result in. For selected classes, you can choose from report templates that analyze the test impact of proposed code changes.

The Code Change Impact - Tests report identifies the tests that need to be re-run following code changes. The coverage index displays the methods covered by the test for the specified classes / total methods of specified classes.

The Code Change Impact - Execution Plans report identifies the execution plans that need to be re-run following code changes.

Use Cases for Reports

The following typical code-change impact issues can be addressed with code-change impact reports:
Testing impact analysis
You want to know which tests you should run as a result of a specific change to the code.
  • Select a particular class.
  • Select and execute the Code Change Impact - Tests report.
  • Observe the list of tests that cover the classes that were touched in this version.
Effort analysis
You want to know how many hours of automated and manual testing will be required to properly cover a particular set of changes to the code.
  • Select a particular class.
  • Select and execute the Code Change Impact - Execution Plans report.
  • Observe the required time (cost) for automated and manual tests.