DocumentCode
635196
Title
Interaction-based test-suite minimization
Author
Blue, Dale ; Segall, Itai ; Tzoref-Brill, Rachel ; Zlotnick, Aviad
Author_Institution
IBM Syst. & Technol. Group, Poughkeepsie, NY, USA
fYear
2013
fDate
18-26 May 2013
Firstpage
182
Lastpage
191
Abstract
Combinatorial Test Design (CTD) is an effective test planning technique that reveals faults resulting from feature interactions in a system. The standard application of CTD requires manual modeling of the test space, including a precise definition of restrictions between the test space parameters, and produces a test suite that corresponds to new test cases to be implemented from scratch. In this work, we propose to use Interaction-based Test-Suite Minimization (ITSM) as a complementary approach to standard CTD. ITSM reduces a given test suite without impacting its coverage of feature interactions. ITSM requires much less modeling effort, and does not require a definition of restrictions. It is appealing where there has been a significant investment in an existing test suite, where creating new tests is expensive, and where restrictions are very complex. We discuss the tradeoffs between standard CTD and ITSM, and suggest an efficient algorithm for solving the latter. We also discuss the challenges and additional requirements that arise when applying ITSM to real-life test suites. We introduce solutions to these challenges and demonstrate them through two real-life case studies.
Keywords
program testing; CTD; ITSM; combinatorial test design; feature interactions; interaction-based test-suite minimization; software systems; system faults; test cases; test planning technique; test space modeling; test space parameters; Hospitals; Minimization; Pediatrics; Senior citizens; Standards; Surgery;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606564
Filename
6606564
Link To Document