DocumentCode
3587309
Title
Test Case Prioritization Based on Information Retrieval Concepts
Author
Jung-Hyun Kwon ; In-Young Ko ; Rothermel, Gregg ; Staats, Matt
Author_Institution
Dept. of Comp. Sci., KAIST, Daejeon, South Korea
Volume
1
fYear
2014
Firstpage
19
Lastpage
26
Abstract
In regression testing, running all a system´s test cases can require a great deal of time and resources. Test case prioritization (TCP) attempts to schedule test cases to achieve goals such as higher coverage or faster fault detection. While code coverage-based approaches are typical in TCP, recent work has explored the use of additional information to improve effectiveness. In this work, we explore the use of Information Retrieval (IR) techniques to improve the effectiveness of TCP, particularly for testing infrequently tested code. Our approach considers the frequency at which elements have been tested, in additional to traditional coverage information, balancing these factors using linear regression modeling. Our empirical study demonstrates that our approach is generally more effective than both random and traditional code coverage-based approaches, with improvements in rate of fault detection of up to 4.7%.
Keywords
information retrieval; program testing; regression analysis; IR techniques; TCP; code coverage; fault detection; information retrieval concepts; linear regression modeling; regression testing; test case prioritization; tested code; Fault detection; Information retrieval; Java; Linear regression; Mathematical model; Testing; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN
1530-1362
Print_ISBN
978-1-4799-7425-2
Type
conf
DOI
10.1109/APSEC.2014.12
Filename
7091286
Link To Document