DocumentCode :
2868084
Title :
Oracle-Centric Test Case Prioritization
Author :
Staats, Matt ; Loyola, P. ; Rothermel, Gregg
Author_Institution :
KAIST, Daejeon, South Korea
fYear :
2012
fDate :
27-30 Nov. 2012
Firstpage :
311
Lastpage :
320
Abstract :
Recent work in testing has demonstrated the benefits of considering test oracles in the testing process. Unfortunately, this work has focused primarily on developing techniques for generating test oracles, in particular techniques based on mutation testing. While effective for test case generation, existing research has not considered the impact of test oracles in the context of regression testing tasks. Of interest here is the problem of test case prioritization, in which a set of test cases are ordered to attempt to detect faults earlier and to improve the effectiveness of testing when the entire set cannot be executed. In this work, we propose a technique for prioritizing test cases that explicitly takes into account the impact of test oracles on the effectiveness of testing. Our technique operates by first capturing the flow of information from variable assignments to test oracles for each test case, and then prioritizing to ``cover´´ variables using the shortest paths possible to a test oracle. As a result, we favor test orderings in which many variables impact the test oracle´s result early in test execution. Our results demonstrate improvements in rate of fault detection relative to both random and structural coverage based prioritization techniques when applied to faulty versions of three synchronous reactive systems.
Keywords :
program testing; regression analysis; Oracle-centric test case prioritization; fault detection; generating test oracles; information flow; mutation testing; regression testing tasks; structural coverage based prioritization techniques; synchronous reactive systems; Aircraft; Educational institutions; Fault detection; Instruments; Java; Measurement; Testing; Software testing; software metrics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
Conference_Location :
Dallas, TX
ISSN :
1071-9458
Print_ISBN :
978-1-4673-4638-2
Type :
conf
DOI :
10.1109/ISSRE.2012.13
Filename :
6405379
Link To Document :
بازگشت