A systematic literature review of techniques and metrics to reduce the cost of mutation testing

AV Pizzoleto, FC Ferrari, J Offutt, L Fernandes… - Journal of Systems and …, 2019 - Elsevier
Historically, researchers have proposed and applied many techniques to reduce the cost of
mutation testing. It has become difficult to find all techniques and to understand the cost …

Mutation testing advances: an analysis and survey

M Papadakis, M Kintis, J Zhang, Y Jia, Y Le Traon… - Advances in …, 2019 - Elsevier
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …

Pit: a practical mutation testing tool for java

H Coles, T Laurent, C Henard, M Papadakis… - Proceedings of the 25th …, 2016 - dl.acm.org
Mutation testing introduces artificial defects to measure the adequacy of testing. In case
candidate tests can distinguish the behaviour of mutants from that of the original program …

Predictive mutation testing

J Zhang, Z Wang, L Zhang, D Hao, L Zang… - Proceedings of the 25th …, 2016 - dl.acm.org
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …

Comparing white-box and black-box test prioritization

C Henard, M Papadakis, M Harman, Y Jia… - Proceedings of the 38th …, 2016 - dl.acm.org
Although white-box regression test prioritization has been well-studied, the more recently
introduced black-box prioritization approaches have neither been compared against each …

An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption

TT Chekam, M Papadakis, Y Le Traon… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Many studies suggest using coverage concepts, such as branch coverage, as the starting
point of testing, while others as the most prominent test quality indicator. Yet the relationship …

Are mutation scores correlated with real fault detection? a large scale empirical study on the relationship between mutants and real faults

M Papadakis, D Shin, S Yoo, DH Bae - Proceedings of the 40th …, 2018 - dl.acm.org
Empirical validation of software testing studies is increasingly relying on mutants. This
practice is motivated by the strong correlation between mutant scores and real fault …

Threats to the validity of mutation-based test assessment

M Papadakis, C Henard, M Harman, Y Jia… - Proceedings of the 25th …, 2016 - dl.acm.org
Much research on software testing and test techniques relies on experimental studies based
on mutation testing. In this paper we reveal that such studies are vulnerable to a potential …

Higher order mutation testing: A systematic literature review

AS Ghiduk, MR Girgis, MH Shehata - Computer Science Review, 2017 - Elsevier
Mutation testing is the process whereby a fault is deliberately inserted into a software
system, in order to assess the quality of test data, in terms of its ability to find this fault …

Detecting trivial mutant equivalences via compiler optimisations

M Kintis, M Papadakis, Y Jia, N Malevris… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Mutation testing realises the idea of fault-based testing, ie, using artificial defects to guide
the testing process. It is used to evaluate the adequacy of test suites and to guide test case …