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 …

Deepcrime: mutation testing of deep learning systems based on real faults

N Humbatova, G Jahangirova, P Tonella - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Deep Learning (DL) solutions are increasingly adopted, but how to test them remains a
major open research problem. Existing and new testing techniques have been proposed for …

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 …

Revisiting the relationship between fault detection, test adequacy criteria, and test set size

YT Chen, R Gopinath, A Tadakamalla… - Proceedings of the 35th …, 2020 - dl.acm.org
The research community has long recognized a complex interrelationship between fault
detection, test adequacy criteria, and test set size. However, there is substantial confusion …

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 …

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 …

How effective are mutation testing tools? An empirical analysis of Java mutation testing tools with manual analysis and real faults

M Kintis, M Papadakis, A Papadopoulos… - Empirical Software …, 2018 - Springer
Mutation analysis is a well-studied, fault-based testing technique. It requires testers to
design tests based on a set of artificial defects. The defects help in performing testing …