Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

Mutation testing - Code coverage 2.0

3bdb2e72-cb46-4bd6-b532-bb8548406462
View video  Presentation
Abstract
Code coverage is a lousy test quality indicator. Mutation analysis and testing, on the other hand, provides a better technique to improve your tests. This involves mutation of source code by introducing or modifying statements in small ways. The purpose is to develop effective tests or locate weaknesses in existing tests. This session gives an introduction to mutation testing, available tools and techniques. The content will consist of many examples, demonstrating mutation testing and the effectiveness of this technique.
Outline
  • What is mutation testing and analysis?
  • A few of examples setting the stage
  • An overview of mutation operators
  • Tools and integration with the IDE and build system
  • Mutation test demonstrations
  • Summary - Guidelines and caveats
  • Questions
Required experience
Knowledge of Java programming and testing is recommended.
Expected audience
This will be a techy session targeting developers and architects.
  • Photo of Trond Arve Wasskog
    Trond Arve Wasskog
    Trond Arve Wasskog is a developer and CTO at Bekk Consulting. He has been working with Java and Java EE application development for more than ten years, focusing on agile software development, testing and maintainability.