DocumentCode
593942
Title
Reducing the Cost of Regression Testing by Identifying Irreplaceable Test Cases
Author
Chu-Ti Lin ; Kai-Wei Tang ; Cheng-Ding Chen ; Kapfhammer, Gregory M.
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Chiayi Univ., Chiayi, Taiwan
fYear
2012
fDate
25-28 Aug. 2012
Firstpage
257
Lastpage
260
Abstract
Test suite reduction techniques decrease the cost of software testing by removing the redundant test cases from the test suite while still producing a reduced set of tests that yields the same level of code coverage as the original suite. Most of the existing approaches to reduction aim to decrease the size of the test suite. Yet, the difference in the execution cost of the tests is often significant and it may be costly to use a test suite consisting of a few long-running test cases. Thus, this paper proposes an algorithm, based on the concept of test irreplaceability, which creates a reduced test suite with a decreased execution cost. Leveraging widely used benchmark programs, the empirical study shows that, in comparison to existing techniques, the presented algorithm is the most effective at reducing the cost of running a test suite.
Keywords
cost reduction; program testing; regression analysis; software cost estimation; benchmark programs; code coverage; execution cost decrement; irreplaceable test cases; long-running test cases; redundant test case removal; regression testing cost reduction; software testing cost; suite reduction techniques; test irreplaceability; test suite size; Algorithm design and analysis; Greedy algorithms; Software; Software algorithms; Software engineering; Testing; Thyristors; code coverage; regression testing; test suite reduction;
fLanguage
English
Publisher
ieee
Conference_Titel
Genetic and Evolutionary Computing (ICGEC), 2012 Sixth International Conference on
Conference_Location
Kitakushu
Print_ISBN
978-1-4673-2138-9
Type
conf
DOI
10.1109/ICGEC.2012.124
Filename
6457260
Link To Document