
Test Generation
SUMMARY
Regression testing is an essential step in almost all commercial soft-
ware development environments. The need for regression testing
arises as corrective and progressive changes occur frequently in a
development environment. Regression testing improves confidence
in that existing and unchanged code will continue to behave as ex-
pected after the changes have been incorporated.
While test execution and logging of the test results are important
aspects of regression testing, we have focused in this chapter on
techniques for test selection, minimization, and prioritization. These
three areas of regression testing require sophisticated ...