Mutation Testing – Better Software Through Automated Defect Injection

T8     Start Time : 16:00     End Time : 16:45

Do you know how good your tests are? Mutation testing can tell you.

Unlike test coverage metrics (which only tell us how much of your application was executed, not whether the tests were any use) mutation testing lets us say something concrete about the quality of your test suite. It also identifies definitively those areas of the code base that aren’t adequately tested, allowing testers to make informed, risk-based decisions.

Mutation testing has been around for years, but it’s only recently that performant tools (such as PITest for Java) have become available. We’ll look at the motivation and technology behind mutation testing and see some examples in action.

By the end of the session you’ll have a thorough understanding of what mutation testing is, when you should use it and why it’s often more informative than traditional coverage metrics.

Want to attend? Book your Conference Place

  • Speaker


    Seb Rose - Director, Claysnow, UK

    Consultant, coach, designer, analyst and developer for over 30 years.

    Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. Recently he has been helping teams adopt and refine their agile practices, with a particular focus on automated testing.

    Regular speaker at conferences and occasional contributor to software journals. Contributing author to “97 Things Every Programmer Should Know” (O’Reilly) and lead author of The Cucumber for Java Book (Pragmatic Programmers).