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 :
بازگشت