Regression Test Suite Prioritization Using System Models
During regression testing, a modified system is often retested using an existing test suite. Since the size of the test suite may be very large, testers are interested in detecting faults in the modified system as early as possible during this retesting process. Test prioritization attempts to order tests for execution so that the chances of early detection of faults during retesting are increased. The existing prioritization methods are based on the source code of the system under test. In this paper, the authors present and evaluate two model based selective methods and a dependence based method of test prioritization utilizing the state-based model of the system under test.