ALL-USES VS MUTATION TESTING - AN EXPERIMENTAL COMPARISON OF EFFECTIVENESS

Citation
Pg. Frankl et al., ALL-USES VS MUTATION TESTING - AN EXPERIMENTAL COMPARISON OF EFFECTIVENESS, The Journal of systems and software, 38(3), 1997, pp. 235-253
Citations number
31
Categorie Soggetti
System Science","Computer Science Theory & Methods","Computer Science Software Graphycs Programming
ISSN journal
01641212
Volume
38
Issue
3
Year of publication
1997
Pages
235 - 253
Database
ISI
SICI code
0164-1212(1997)38:3<235:AVMT-A>2.0.ZU;2-W
Abstract
The effectiveness of a test data adequacy criterion for a given progra m and specification is the probability that a test set satisfying the criterion will expose a fault. Experiments were performed to compare t he effectiveness of the mutation testing and all-uses test data adequa cy criteria at various coverage levels, for randomly generated test se ts. Large numbers of test sets were generated and executed, and for ea ch, the proportion of mutants killed or def-use associations covered w as measured. This data was used to estimate and compare the effectiven ess of the criteria. The results were mixed: at the highest coverage l evels considered, mutation was more effective than all-uses for five o f the nine subjects, all-uses was more effective than mutation for two subjects, and there was no clear winner for two subjects. However, mu tation testing was much more expensive than all-uses. The relationship between coverage and effectiveness for fixed-sized test sets was also explored and was found to be nonlinear and, in many cases, nonmonoton ic. (C) 1997 Elsevier Science Inc.