posted on 2017-02-09, 15:43authored byHenry Coles, Thomas Laurent, Anthony Ventresque, Christopher Henard, Mike Papadakis
Mutation analysis introduces program defects with the intend
of verifying whether candidate tests are able to trigger
anomalous behaviour. In case the tests can distinguish the
defective behaviour from that of the original program, they
are considered of good quality { otherwise developers need
to design new tests. While, this method has been shown
to be e ective, industry-scale code challenges its applicability
due to the sheer number of mutants and test executions
it requires. In this paper we present PIT, a practical mutation
testing tool for Java, applicable on real-world codebases.
PIT is fast since it operates on bytecode and optimises mutant
executions. It is also robust and well integrated with
development tools, as it can be invoked through a command
line interface, Ant or Maven. PIT is also open source and
hence, publicly available at http://pitest.org/
History
Publication
ISSTA 2016 Proceedings of the 25th International Symposium on Software Testing and Analysis;pp. 449-452