Abstract
Combinatorial interaction testing is a well-recognized testing method, and has been widely applied in practice, often with the assumption that all test cases in a combinatorial test suite have the same fault detection capability. However, when testing resources are limited, an alternative assumption may be that some test cases are more likely to reveal failure, thus making the order of executing the test cases critical. To improve testing cost-effectiveness, prioritization of combinatorial test cases is employed. The most popular approach is based on interaction coverage, which prioritizes combinatorial test cases by repeatedly choosing an unexecuted test case that covers the largest number of uncovered parameter value combinations of a given strength (level of interaction among parameters). However, this approach suffers from some drawbacks. Based on previous observations that the majority of faults in practical systems can usually be triggered with parameter interactions of small strengths, we propose a new strategy of prioritizing combinatorial test cases by incrementally adjusting the strength values. Experimental results show that our method performs better than the random prioritization technique and the technique of prioritizing combinatorial test suites according to test case generation order, and has better performance than the interaction-coverage-based test prioritization technique in most cases.
| Original language | English |
|---|---|
| Pages (from-to) | 1427-1457 |
| Number of pages | 31 |
| Journal | International Journal of Software Engineering and Knowledge Engineering |
| Volume | 23 |
| Issue number | 10 |
| DOIs | |
| Publication status | Published - Dec 2013 |
Free Keywords
- Software testing
- algorithm
- combinatorial interaction testing
- incremental interaction coverage
- interaction coverage
- test case prioritization
ASJC Scopus subject areas
- Software
- Computer Networks and Communications
- Computer Graphics and Computer-Aided Design
- Artificial Intelligence
Fingerprint
Dive into the research topics of 'Prioritization of combinatorial test cases by incremental interaction coverage'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver