DocumentCode
1994476
Title
MINTS: A general framework and tool for supporting test-suite minimization
Author
Hsu, Hwa-You ; Orso, Alessandro
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear
2009
fDate
16-24 May 2009
Firstpage
419
Lastpage
429
Abstract
Test-suite minimization techniques aim to eliminate redundant test cases from a test-suite based on some criteria, such as coverage or fault-detection capability. Most existing test-suite minimization techniques have two main limitations: they perform minimization based on a single criterion and produce suboptimal solutions. In this paper, we propose a test-suite minimization framework that overcomes these limitations by allowing testers to (1) easily encode a wide spectrum of test-suite minimization problems, (2) handle problems that involve any number of criteria, and (3) compute optimal solutions by leveraging modern integer linear programming solvers. We implemented our framework in a tool, called MINTS, that is freely-available and can be interfaced with a number of different state-of-the-art solvers. Our empirical evaluation shows that MINTS can be used to instantiate a number of different test-suite minimization problems and efficiently find an optimal solution for such problems using different solvers.
Keywords
integer programming; linear programming; program testing; redundancy; software reliability; MINTS; fault-detection capability; general framework; integer linear programming solver; redundant test cases; test-suite minimization framework; Automatic testing; Educational institutions; Encoding; Fault detection; Integer linear programming; Minimization methods; Performance evaluation; Software maintenance; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
Conference_Location
Vancouver, BC
ISSN
0270-5257
Print_ISBN
978-1-4244-3453-4
Type
conf
DOI
10.1109/ICSE.2009.5070541
Filename
5070541
Link To Document