Test suite reduction techniques reduces cost of regression testing by minimizing a test suite
that still maintains the same coverage of the initial test suite with respect to a particular test
coverage metric [14]. Harrold et al., [13] proposed a test suite minimization technique that
helps to maintain a test suite by identifying redundant and outdated test cases. This method
presented a mechanism that selects a set of test cases from the existing test suite, but still
provides the desired testing coverage of the program. The technique requires mapping
information between the test cases and the functional requirements of the software under test.
Pravin, A., & Srinivasan, S. [19], proposed a fault detection method in order to prioritize the
test cases on the basis of their effectiveness to locate the faults. During test suite prioritization
process, their algorithm reduces the chance of selection of test cases.