arrow
Return

Mutation testing in the wild: findings from GitHub

delete2022-07-18
delete13
delete
OA
AI
A
Ana B. Sánchez *
P
Pedro Delgado‐Pérez
S
Sergio Segura
DOI:10.1007/s10664-022-10177-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Mutation testing exploits artificial faults to measure the adequacy of test suites and guide their improvement. It has become an extremely popular testing technique as evidenced by the vast literature, numerous tools, and research events on the topic. Previous survey papers have successfully compiled the state of research, its evolution, problems, and challenges. However, the use of mutation testing in practice is still largely unexplored. In this paper, we report the results of a thorough study on the use of mutation testing in GitHub projects. Specifically, we first performed a search for mutation testing tools, 127 in total, and we automatically searched the GitHub repositories including evidence of their use. Then, we focused on the top ten most widely used tools, based on the previous results, and manually revised and classified over 3.5K GitHub active repositories importing them. Among other findings, we observed a recent upturn in interest and activity, with Infection (PHP), PIT (Java) and Humbug (PHP) being the most widely used mutation tools in recent years. The predominant use of mutation testing is development, followed by teaching and learning, and research projects, although with significant differences among mutation tools found in the literature-less adopted and largely used in teaching and research-and those found in GitHub only-more popular and more widely used in development. Our work provides a new and encouraging perspective on the state of practice of mutation testing.
Keywords:
Mutation testing
Mutation tools
Data mining
GitHub

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

U
universidad de cadiz
Scholars:
7.2K
Papers: 5.8K
Citations: 7
U
University of Sevilla
Scholars:
1.9W
Papers: 1.7W
Citations: 15
Cited Papers

Cited Papers

Programmed sample delivery on a pressurized paper
err2014-10-24
err0
errOAAI
errJoong Ho Shin; Juhwan Park; Seung Hoon Kim; Je-Kyun Park
errShare
errSave
Effect of Blade Thickness on Internal Flow and Performance of a Plastic Centrifugal Pump
err2022-01-14
err0
errOAAI
errZhenfa Xu; Fanyu Kong; Lingfeng Tang; Mingwei Liu; Jiaqiong Wang; Ning Qiu
errShare
errSave
Electrochemical Impedance Spectroscopy and Determination of the Internal Resistance as a Way to Estimate Lead-Acid Batteries Condition
err2018-12-12
err0
errOAAI
errWłodzimierz Majchrzycki; Ewa Jankowska; Marek Baraniak; Piotr Handzlik; Robert Samborski
errShare
errSave
Regulation of urease activity inRhizobium meliloti
err1994-07-01
err0
PREAI
errGerhard Miksch; Ulrich Eberhardt
errShare
errSave
POSITION-RELATED COMPLICATIONS DURING ADULT URETHRAL RECONSTRUCTION
err1999-04-01
err0
PREAI
errJohn G. Anema; Allen F. Morey; Jack W. McAninch; Layla Mario; Hunter Wessells
errShare
errSave
A systematic literature review of techniques and metrics to reduce the cost of mutation testing
err2019-11-01
err73
PREAI
errPizzoleto, Alessandro Viola; Ferrari, Fabiano Cutigi; Offutt, Jeff; Fernandes, Leo; Ribeiro, Marcio
errShare
errSave
errShare
errSave
researcher View more