University of Limerick
Browse

Demo: PIT a practical mutation testing tool for Java

Download (515.68 kB)
conference contribution
posted on 2017-02-09, 15:43 authored by Henry 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

Publisher

Association for Computing Machinery

Note

peer-reviewed

Other Funding information

SFI

Rights

© ACM, 2016. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ISSTA 2016 Proceedings of the 25th International Symposium on Software Testing and Analysis , pp. 449-452, http://dx.doi.org/10.1145/2931037.2948707

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC