Test Case Prioritization Using Lexicographical Ordering

Autor: Sepehr Eghbali, Ladan Tahvildari
Rok vydání: 2016
Předmět:
Zdroj: IEEE Transactions on Software Engineering. 42:1178-1195
ISSN: 1939-3520
0098-5589
Popis: Test case prioritization aims at ordering test cases to increase the rate of fault detection , which quantifies how fast faults are detected during the testing phase. A common approach for test case prioritization is to use the information of previously executed test cases, such as coverage information, resulting in an iterative (greedy) prioritization algorithm. Current research in this area validates the fact that using coverage information can improve the rate of fault detection in prioritization algorithms. The performance of such iterative prioritization schemes degrade as the number of ties encountered in prioritization steps increases. In this paper, using the notion of lexicographical ordering, we propose a new heuristic for breaking ties in coverage based techniques. Performance of the proposed technique in terms of the rate of fault detection is empirically evaluated using a wide range of programs. Results indicate that the proposed technique can resolve ties and in turn noticeably increases the rate of fault detection.
Databáze: OpenAIRE