2020
DOI: 10.1007/s10009-020-00567-y
|View full text |Cite
|
Sign up to set email alerts
|

Comparing mutation coverage against branch coverage in an industrial setting

Abstract: The state-of-the-practice in software development is driven by constant change fueled by continuous integration servers. Such constant change demands for frequent and fully automated tests capable to detect faults immediately upon project build. As the fault detection capability of the test suite becomes so important, modern software development teams continuously monitor the quality of the test suite as well. However, it appears that the state-of-the-practice is reluctant to adopt strong coverage metrics (nam… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 89 publications
(109 reference statements)
0
2
0
Order By: Relevance
“…Code coverage is a metric used to identify the quantity or set of “elements” of a software code that was tested by a given test case suite. These elements are, for example, lines of code, instructions, blocks of code, functions and procedures and can consider both source code and executable code [ 36 , 65 ]. Throughout this article, we consider the code coverage based on lines of software source code, which is a metric traditionally used to assess the test cases effectiveness [ 14 ].…”
Section: First Round: Software Analysis Interlaboratory Comparison Via Code Coveragementioning
confidence: 99%
See 1 more Smart Citation
“…Code coverage is a metric used to identify the quantity or set of “elements” of a software code that was tested by a given test case suite. These elements are, for example, lines of code, instructions, blocks of code, functions and procedures and can consider both source code and executable code [ 36 , 65 ]. Throughout this article, we consider the code coverage based on lines of software source code, which is a metric traditionally used to assess the test cases effectiveness [ 14 ].…”
Section: First Round: Software Analysis Interlaboratory Comparison Via Code Coveragementioning
confidence: 99%
“…Test cases contain a set of input values, pre-execution conditions, expected results and post-execution conditions developed for a specific objective and condition [ 36 , 65 ]. In the case of evaluating the quality of a software test case (or test suite), the classic use of code coverage is based on the premise that, the greater is the coverage of a test suite, the better is its quality—since this means that most of the software has been run (and therefore tested) [ 66 ].…”
Section: First Round: Software Analysis Interlaboratory Comparison Via Code Coveragementioning
confidence: 99%