Brussels / 3 & 4 February 2024

schedule

How mutation testing got practical


Automated testing is part of (almost) every piece of software. But how can you be sure that these automated tests sufficiently assess the functionality of your system? Do you know which parts of your application are adequately tested, and where the 'blind spots' may be? In this talk we will explore the concepts behind mutation testing, talk about the pitfalls that have been overcome in the last 40+ years and show how (and why) today is the time to start applying mutation testing in your projects.

This talk uses practical examples and insights from (the development of) Stryker-Mutator.

Topics:

  • Why we need to understand our tests (and why code coverage is not sufficient)
  • What mutation testing is (with practical examples)
  • How mutation testing got to practical applicability (from infeasible at inception to good framework availability to start using it in your projects now)
  • State-of-the-art improvements to make mutation testing even more awesome

There is a related talk on Saturday in the JavaScript Devroom!

Speakers

Photo of Jan-Jelle Kester Jan-Jelle Kester

Attachments

Links