MuCPP Mutation Tool

What is MuCPP?

MuCPP is a mutation testing tool for the C++ programming language. The tool includes class-based and traditional-based mutation operators which are applied using the Clang compiler. MuCPP is not subject to a framework testing so that you can use your own test suite.

Why should you use MuCPP?

Coding errors revealed once the software is in production can lead to serious problems. Therefore, proper mechanims to evaluate and improve the fault-revealing power of tests are required to increase confindence on the quality of the code. MuCPP injects different faults into your code and then challenge your tests to detect them.

Please, if you use MuCPP, cite it as:
P. Delgado-Pérez, I. Medina-Bulo,
F. Palomo-Lozano, A. García-Domínguez &
J.J. Domínguez-Jiménez.

Assessment of class mutation operators for C++ with the MuCPP mutation system.

Information and Software Technology, vol. 81, pp. 169-184, 2017.

doi: 10.1016/j.infsof.2016.07.002.