Mutation testing - Code coverage 2.0
3bdb2e72-cb46-4bd6-b532-bb8548406462
|
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.
-
Trond Arve WasskogTrond 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.



Introductory
Birds of a Feather (BOF)