2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2013
DOI: 10.1109/ase.2013.6693070
|View full text |Cite
|
Sign up to set email alerts
|

Operator-based and random mutant selection: Better together

Abstract: Abstract-Mutation testing is a powerful methodology for evaluating the quality of a test suite. However, the methodology is also very costly, as the test suite may have to be executed for each mutant. Selective mutation testing is a well-studied technique to reduce this cost by selecting a subset of all mutants, which would otherwise have to be considered in their entirety. Two common approaches are operator-based mutant selection, which only generates mutants using a subset of mutation operators, and random m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
82
0
3

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 74 publications
(88 citation statements)
references
References 50 publications
3
82
0
3
Order By: Relevance
“…However, they chose only concurrent programs as they explored selective mutation for concurrent mutation operators. Zhang et al [40] used 11 real-world projects whose number of lines of code is from 2681 to 36910, but they did not systematically study the scalability problem in selective mutation testing.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…However, they chose only concurrent programs as they explored selective mutation for concurrent mutation operators. Zhang et al [40] used 11 real-world projects whose number of lines of code is from 2681 to 36910, but they did not systematically study the scalability problem in selective mutation testing.…”
Section: Motivationmentioning
confidence: 99%
“…Following the same procedures of previous studies on mutation testing [32], [42], [40], in this empirical study, the mutants that cannot be killed by any test case from the given test suite are taken as equivalent mutants 9 . By removing these equivalent mutants, we got the set of non-equivalent mutants, which can be killed by the given test suite.…”
Section: B Subjectsmentioning
confidence: 99%
“…This is a common practice in this kind of experiment [1], [4], [5], [55], because of the inherent underlying decidability problem. However, it is also a potential limitation of our study, like others.…”
Section: Threats To Validitymentioning
confidence: 99%
“…We use 9 projects that have been widely used in previous software testing research [50], [55], [56] as the cross-project scenario subjects to evaluate PMT. In particular, we use the latest versions (i.e., the HEAD commit) of these projects as the base subjects.…”
Section: Subject Systemsmentioning
confidence: 99%