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 …

Predictive mutation testing

J Zhang, Z Wang, L Zhang, D Hao, L Zang… - Proceedings of the 25th …, 2016 - dl.acm.org
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …

Towards robustness of deep program processing models—detection, estimation, and enhancement

H Zhang, Z Fu, G Li, L Ma, Z Zhao, H Yang… - ACM Transactions on …, 2022 - dl.acm.org
Deep learning (DL) has recently been widely applied to diverse source code processing
tasks in the software engineering (SE) community, which achieves competitive performance …

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 …

Injecting mechanical faults to localize developer faults for evolving software

L Zhang, L Zhang, S Khurshid - ACM SIGPLAN Notices, 2013 - dl.acm.org
This paper presents a novel methodology for localizing faults in code as it evolves. Our
insight is that the essence of failure-inducing edits made by the developer can be captured …

Faster mutation testing inspired by test prioritization and reduction

L Zhang, D Marinov, S Khurshid - Proceedings of the 2013 International …, 2013 - dl.acm.org
Mutation testing is a well-known but costly approach for determining test adequacy. The
central idea behind the approach is to generate mutants, which are small syntactic …

Operator-based and random mutant selection: Better together

L Zhang, M Gligoric, D Marinov… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Mutation testing is a powerful methodology for evaluating the quality of a test suite. However,
the methodology is also very costly, as the test suite may have to be executed for each …

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 …