Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming &Amp; Software 2014
DOI: 10.1145/2661136.2661157
|View full text |Cite
|
Sign up to set email alerts
|

Coverage and Its Discontents

Abstract: Everyone wants to know one thing about a test suite: will it detect enough bugs? Unfortunately, in most settings that matter, answering this question directly is impractical or impossible. Software engineers and researchers therefore tend to rely on various measures of code coverage (where mutation testing is considered a form of syntactic coverage). A long line of academic research efforts have attempted to determine whether relying on coverage as a substitute for fault detection is a reasonable solution to t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(8 citation statements)
references
References 58 publications
0
8
0
Order By: Relevance
“…On the one hand, the effectiveness of t-way testing has been shown by a number of empirical studies [4], [17], [20], [27], [30], [42]. On the other hand, coverage-based software testing could raise an open question whether the coverage is actually useful for real fault detection [21]. Evaluating the improvement of fault detection effectiveness by DICOT is further work.…”
Section: Discussionmentioning
confidence: 99%
“…On the one hand, the effectiveness of t-way testing has been shown by a number of empirical studies [4], [17], [20], [27], [30], [42]. On the other hand, coverage-based software testing could raise an open question whether the coverage is actually useful for real fault detection [21]. Evaluating the improvement of fault detection effectiveness by DICOT is further work.…”
Section: Discussionmentioning
confidence: 99%
“…In fact, the unprioritized Full suite was the worst 30‐s quick test for statement and branch coverage, and the third best for 5 m, but killed the most mutants for 5‐m tests, and performed better than all but the Δ prioritized suites for 30 s. This somewhat unexpected result merits examination in future work: perhaps coverage alone is particularly weak in its ability to produce varied behavior in YAFFS2, because of the complex state of the file system itself, and the advantage longer tests have in producing complex state . Some other peculiar interaction of coverage and mutation testing (because there are not enough real YAFFS2 faults to investigate) may also be involved. For now, it seems that while cause reduction is not ideal for YAFFS2 quick testing, the basic preservation of most properties holds even here.…”
Section: Coverage‐based Cause Reduction For Quick Testingmentioning
confidence: 96%
“…Adequacy criteria have seen widespread use, as they offer objective, measurable checklists [26] and-importantly-stopping criteria for the testing process. For that same reason, they are ideal as test generation targets [52,44,35], as coverage can be straightforwardly measured and optimized for [5].…”
Section: Adequacy Criteriamentioning
confidence: 99%