Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2568225.2568278
|View full text |Cite
|
Sign up to set email alerts
|

Code coverage for suite evaluation by developers

Abstract: One of the key challenges of developers testing code is determining a test suite's quality -its ability to find faults. The most common approach is to use code coverage as a measure for test suite quality, and diminishing returns in coverage or high absolute coverage as a stopping rule. In testing research, suite quality is often evaluated by a suite's ability to kill mutants (artificially seeded potential faults). Determining which criteria best predict mutation kills is critical to practical estimation of te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

4
100
1
1

Year Published

2015
2015
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 140 publications
(106 citation statements)
references
References 22 publications
4
100
1
1
Order By: Relevance
“…A literature review by Shahid, Ibrahim, and Naz [38] proposes 12 different granularities of measuring code coverage, some of which are branch, instruction, line, cyclomatic complexity, instruction and method coverage. According to an empirical study [19], the use of coverage measures to determine the defect detection capability of a test suite could be dependent on the context. In industrial environments, statement coverage is found as the most effective predictor of test suite quality, although, branch coverage or some variants of path coverage may be more useful in research contexts [19].…”
Section: Code Coveragementioning
confidence: 99%
See 3 more Smart Citations
“…A literature review by Shahid, Ibrahim, and Naz [38] proposes 12 different granularities of measuring code coverage, some of which are branch, instruction, line, cyclomatic complexity, instruction and method coverage. According to an empirical study [19], the use of coverage measures to determine the defect detection capability of a test suite could be dependent on the context. In industrial environments, statement coverage is found as the most effective predictor of test suite quality, although, branch coverage or some variants of path coverage may be more useful in research contexts [19].…”
Section: Code Coveragementioning
confidence: 99%
“…According to an empirical study [19], the use of coverage measures to determine the defect detection capability of a test suite could be dependent on the context. In industrial environments, statement coverage is found as the most effective predictor of test suite quality, although, branch coverage or some variants of path coverage may be more useful in research contexts [19]. Another study by Tengeri et al [39] argues that the correlation between high code coverage and defect detection effectiveness of test suites is not always present or evident.…”
Section: Code Coveragementioning
confidence: 99%
See 2 more Smart Citations
“…As discussed in the introduction, the effectiveness of coverage criteria is still a very active research topic (Gopinath et al 2014;Inozemtseva and Holmes 2014;Kochhar et al 2015;Staats et al 2012). However, the studies evaluating the effectiveness of coverage measures consider the faults (or mutations) as having same importance and do not take into account their respective probability of failure.…”
Section: Related Workmentioning
confidence: 99%