Making Mutants Work for You

Henry Coles | GOTO Copenhagen 2019

Transcript

Mutation testing is a once obscure development technique that dates back to the 1970s. It deliberately introduces bugs into your code, then sees if your tests can find them.

Thanks to the open source tool pitest mutation testing has recently become much more widely used in the Java community. When people talk about mutation testing they often talk about ">100% code coverage" but is this what it is really about?

What will the audience learn from this talk? The audience will learn what mutation testing is and how to use it effectively. Most importantly they'll learn what it is actually useful for, which is different from what many people expect.

Does it feature code examples and/or live coding? There will be some code examples and a live demo.

Prerequisite attendee experience level: Level 200

About the speakers