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 …

Mitigating the effects of flaky tests on mutation testing

A Shi, J Bell, D Marinov - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Mutation testing is widely used in research as a metric for evaluating the quality of test
suites. Mutation testing runs the test suite on generated mutants (variants of the code under …

An extensive study on cross-project predictive mutation testing

D Mao, L Chen, L Zhang - 2019 12th IEEE Conference on …, 2019 - ieeexplore.ieee.org
Mutation testing is a powerful technique for evaluating the quality of test suite which plays a
key role in ensuring software quality. The concept of mutation testing has also been widely …

Scalable mutation testing using predictive analysis of deep learning model

MR Naeem, T Lin, H Naeem, F Ullah, S Saeed - IEEE Access, 2019 - ieeexplore.ieee.org
Software testing plays a crucial role in ensuring the quality of software systems. Mutation
testing is designed to measure the adequacy of test suites by detecting artificially induced …

PraPR: Practical program repair via bytecode mutation

A Ghanbari, L Zhang - 2019 34th IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Automated program repair (APR) is one of the recent advances in automated software
engineering aiming for reducing the burden of debugging by suggesting high-quality …

Efficiently generating test data to kill stubborn mutants by dynamically reducing the search domain

X Dang, X Yao, D Gong, T Tian - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Mutation testing is a fault-oriented software testing technique, and a test suite generated
based on the criterion of mutation testing generally has a high capability in detecting faults …

An empirical comparison of mutant selection assessment metrics

JM Zhang, L Zhang, D Hao, L Zhang… - … on Software Testing …, 2019 - ieeexplore.ieee.org
Mutation testing is expensive due to the large number of mutants, a problem typically tackled
using selective techniques, thereby raising the fundamental question of how to evaluate the …

A comparative study of whole issues and challenges in mutation testing

NN Bokaei, MR Keyvanpour - 2019 5th Conference on …, 2019 - ieeexplore.ieee.org
Mutation testing is a powerful and expensive method in software testing context. It is used as
a test criterion to assess the quality of test suites or generate test suites which are able to kill …

Toward practical automatic program repair

A Ghanbari - 2019 34th IEEE/ACM International Conference on …, 2019 - ieeexplore.ieee.org
Automated program repair (APR) reduces the burden of debugging by directly suggesting
likely fixes for the bugs. We believe scalability, applicability, and accurate patch validation …