Parasoft can help you optimize your testing efforts by automatically identifying the test cases directly related to your most recent source code modifications. You can then rerun only the impacted test cases rather than retest the entire system after each modification. Parasoft's change-based testing solution is enabled through Parasoft DTP, which collects and correlates development and testing data. You can process the data with DTP extensions that execute custom calculations, trigger workflows, and perform other intelligent analytic processes.
In this section:
Correlating Code via Test Case Execution
Parasoft DTP can monitor which source code is exercised when a test executes, then correlate that source code with the appropriate task, requirement, or defect.
To do this, you need to:
- Enable reporting to Parasoft DTP - see Connecting to DTP.
- Mark which task, requirement, or defect each test is related to - see Associating Tests with Development Artifacts.
You can also review Parasoft's Application Coverage workflow for additional information.
If you are correlating code via test case execution (as described above) no additional configuration is necessary.
Determining Where Retesting is Needed
You can extend DTP with custom tools from the Parasoft Marketplace, such as the Change Based Testing DTP Workflow, to help you determine when retesting is required. The high-level process is:
- DTP collects data from SOAtest
- DTP correlates the SOAtest data with additional observations collected throughout the application development and testing lifecycle
- Change Based Testing and other DTP Workflows further refine and process the data according to your policies
- Prioritized, actionable findings are returned to the developer or tester for immediate implementation
For details, see Change Based Testing in the DTP documentation.