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 …

An industrial application of mutation testing: Lessons, challenges, and research directions

G Petrovic, M Ivankovic, B Kurtz… - … on Software Testing …, 2018 - ieeexplore.ieee.org
Mutation analysis evaluates a testing or debugging technique by measuring how well it
detects mutants, which are systematically seeded, artificial faults. Mutation analysis is …

Selfapr: Self-supervised program repair with test execution diagnostics

H Ye, M Martinez, X Luo, T Zhang… - Proceedings of the 37th …, 2022 - dl.acm.org
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …

Practical mutation testing at scale: A view from google

G Petrović, M Ivanković, G Fraser… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Mutation analysis assesses a test suite's adequacy by measuring its ability to detect small
artificial faults, systematically seeded into the tested program. Mutation analysis is …

What it would take to use mutation testing in industry—a study at facebook

M Beller, CP Wong, J Bader, A Scott… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Traditionally, mutation testing generates an abundance of small deviations of a program,
called mutants. At industrial systems the scale and size of Facebook's, doing this is …

Prioritizing mutants to guide mutation testing

SJ Kaufman, R Featherman, J Alvin, B Kurtz… - Proceedings of the 44th …, 2022 - dl.acm.org
Mutation testing offers concrete test goals (mutants) and a rigorous test efficacy criterion, but
it is expensive due to vast numbers of mutants, many of which are neither useful nor …

Selecting fault revealing mutants

T Titcheu Chekam, M Papadakis, TF Bissyandé… - Empirical Software …, 2020 - Springer
Mutant selection refers to the problem of choosing, among a large number of mutants, the
(few) ones that should be used by the testers. In view of this, we investigate the problem of …

Cerebro: Static subsuming mutant selection

A Garg, M Ojdanic, R Degiovanni… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Mutation testing research has indicated that a major part of its application cost is due to the
large number of low utility mutants that it introduces. Although previous research has …

Llmorpheus: Mutation testing using large language models

F Tip, J Bell, M Schäfer - arxiv preprint arxiv:2404.09952, 2024 - arxiv.org
In mutation testing, the quality of a test suite is evaluated by introducing faults into a program
and determining whether the program's tests detect them. Most existing approaches for …