Test suite prioritization by interaction coverage
Title | Test suite prioritization by interaction coverage |
Publication Type | Conference Papers |
Year of Publication | 2007 |
Authors | Bryce RC, Memon AM |
Conference Name | Workshop on Domain specific approaches to software test automation: in conjunction with the 6th ESEC/FSE joint meeting |
Date Published | 2007/// |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-59593-726-1 |
Keywords | <i>t</i>-way interaction coverage, combinatorial interaction testing, covering arrays, event driven software, test suite prioritization |
Abstract | Event-driven software (EDS) is a widely used class of software that takes sequences of events as input, changes state, and outputs new event sequences. Managing the size of tests suites for EDS is difficult as the number of event combinations and sequences grow exponentially with the number of events. We propose a new testing technique that extends software interaction testing. Traditional software interaction testing systematically examines all t-way interactions of parameters for a program. This paper extends the notion to t-way interactions over sequences of events. The technique applies to many classes of software; we focus on that of EDS. As a proof-of-concept, we prioritize existing test suites for four GUI-based programs by t-way interaction coverage. We compare the rate of fault detection with that of several other prioritization criteria. Results show that prioritization by interaction coverage has the fastest rate of fault detection in half of our experiments, making the most impact when tests have high interaction coverage. |
URL | http://doi.acm.org/10.1145/1294921.1294922 |
DOI | 10.1145/1294921.1294922 |