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 …

A systematic review of cost reduction techniques for mutation testing: preliminary results

FC Ferrari, AV Pizzoleto, J Offutt - 2018 IEEE international …, 2018 - ieeexplore.ieee.org
This paper reports on results from a systematic review that characterizes the state-of-the-art
on cost reduction for mutation testing. It analyzes the evolution of research on this topic and …

Faster mutation analysis via equivalence modulo states

B Wang, Y Xiong, Y Shi, L Zhang, D Hao - Proceedings of the 26th ACM …, 2017 - dl.acm.org
Mutation analysis has many applications, such as asserting the quality of test suites and
localizing faults. One important bottleneck of mutation analysis is scalability. The latest work …

A systematic review of approaches for testing concurrent programs

V Arora, R Bhatia, M Singh - Concurrency and Computation …, 2016 - Wiley Online Library
Concurrent programs are replacing the sequential programs as they utilize the true
capabilities of multicore architecture. The extensive use of multicore systems and …

Empirical research on concurrent software testing: A systematic mapping study

SM Melo, JC Carver, PSL Souza, SRS Souza - Information and Software …, 2019 - Elsevier
Background: Concurrent software testing is a costly and difficult task, especially due to the
exponential increase in the test sequences caused by non-determinism. Such an issue has …

Evaluating software testing techniques: A systematic mapping study

M Mayeda, A Andrews - Advances in Computers, 2021 - Elsevier
Software testing techniques are crucial for detecting faults in software and reducing the risk
of using it. As such, it is important that we have a good understanding of how to evaluate …

An Exploratory Study on Using Large Language Models for Mutation Testing

B Wang, M Chen, Y Lin, M Papadakis… - arXiv preprint arXiv …, 2024 - arxiv.org
The question of how to generate high-utility mutations, to be used for testing purposes, forms
a key challenge in mutation testing literature.% Existing approaches rely either on human …

Differentiators and detectors

A Mili - Information Processing Letters, 2021 - Elsevier
Given two programs, say P and Q, a differentiator is a test suite T such that execution of P
and Q on T produces different outcomes; this concept is used in mutation testing, where it is …

Promoting secondary orders of event pairs in randomized scheduling using a randomized stride

M Abdelrasoul - … 32nd IEEE/ACM International Conference on …, 2017 - ieeexplore.ieee.org
Because of the wide use of randomized scheduling in concurrency testing research, it is
important to understand randomized scheduling and its limitations. This work analyzes how …