Fault Based Test Case Prioritization Using Integer Linear Programming
To reduce the cost of regression testing, software testers may prioritize their test cases, so that those which are more important are run earlier in the regression testing process. One potential goal of such prioritization is to increase a test suite's rate of fault detection. When there is a fixed time budget that does not allow the execution of all the test cases, time-aware techniques for test-case prioritization may achieve a better rate of fault detection than traditional techniques for test case prioritization. In this paper, an algorithm is proposed to time aware test case prioritization using integer linear programming.