Improving the quality of your tests with mutation testing

Register Now
2023-10-31
12:00PM EST
Online Event - Zoom

Bas Dijkstra



Bas Dijkstra is an independent test automation consultant and trainer.

He has been active in the test automation field for some 17 years now, and has worked on software testing and automation solutions across a wide range of programming languages, frameworks and technology stacks.

He has delivered test automation training to dozens of companies and hundreds of conference attendees in the Netherlands as well as abroad, to excellent reviews.

You can find a complete overview of his professional life on his LinkedIn profile. If you want to get in touch, please use the contact form on this site, or send him an email at bas@ontestautomation.com.

He is also the developer of RestAssured.Net, a library that is meant to make writing tests for HTTP APIs in C# a breeze.

He lives in Amersfoort, The Netherlands, together with his wife and two sons. When he is not at work, he likes to go outside for a long bike ride, or to sit down and read a good book.



Event Document

Document Name -
Download - Download

A lot of development teams write tests to check that their code behaves as intended. However, the quality of these tests is unfortunately often underappreciated. If any attention is paid to test quality at all, it is typically done in terms of code coverage, which, as attendees will see from examples I'm using in the talk, is a flawed metric. Yet, teams rely on the results of these tests in their software development lifecycle. Isn't there a better way to get information about the quality of our tests?

In this talk, participants will get a practical introduction to mutation testing and how this technique can be used to get better insight into the quality of their tests. After covering the underlying concepts of mutation testing and how it tries to address the above issues, I will conduct a live demo of mutation testing, covering:

  • How to add mutation testing to an existing set of unit tests
  • How to run a mutation testing tool and interpret the results
  • How to improve the existing set of unit tests for better mutation
  • testing scores

Register Now