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 …

Practical program repair via bytecode mutation

A Ghanbari, S Benton, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Automated Program Repair (APR) is one of the most recent advances in automated
debugging, and can directly fix buggy programs with minimal human intervention. Although …

Learning to construct better mutation faults

Z Tian, J Chen, Q Zhu, J Yang, L Zhang - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Mutation faults are the core of mutation testing and have been widely used in many other
software testing and debugging tasks. Hence, constructing high-quality mutation faults is …

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 …

Neural-based test oracle generation: A large-scale evaluation and lessons learned

SB Hossain, A Filieri, MB Dwyer, S Elbaum… - Proceedings of the 31st …, 2023 - dl.acm.org
Defining test oracles is crucial and central to test development, but manual construction of
oracles is expensive. While recent neural-based automated test oracle generation …

Efficient mutation testing via pre-trained language models

A Khanfir, R Degiovanni, M Papadakis… - arXiv preprint arXiv …, 2023 - arxiv.org
Mutation testing is an established fault-based testing technique. It operates by seeding faults
into the programs under test and asking developers to write tests that reveal these faults …

iBiR: Bug-report-driven Fault Injection

A Khanfir, A Koyuncu, M Papadakis, M Cordy… - ACM Transactions on …, 2023 - dl.acm.org
Much research on software engineering relies on experimental studies based on fault
injection. Fault injection, however, is not often relevant to emulate real-world software faults …

Wodel-Test: a model-based framework for language-independent mutation testing

P Gómez-Abajo, E Guerra, J Lara… - Software and Systems …, 2021 - Springer
Mutation testing (MT) targets the assessment of test cases by measuring their efficiency to
detect faults. This technique involves modifying the program under test to emulate …

Guiding greybox fuzzing with mutation testing

V Vikram, I Laybourn, A Li, N Nair, K OBrien… - Proceedings of the …, 2023 - dl.acm.org
Greybox fuzzing and mutation testing are two popular but mostly independent fields of
software testing research that have so far had limited overlap. Greybox fuzzing, generally …

Mutant quality indicators

M Papadakis, TT Chekam… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
The question of which are the valuable mutants has received little attention in mutation
testing literature. Naturally, the choice of mutants impacts the quality of the performed …