To be useful as a safety net and change detector in our software development efforts, it is of vital importance that our tests are reliable, useful and have the capability to detect (unwanted) changes in our code. In other words, we might want to test our tests!
In this session, I’ll give an introduction to the concept of mutation testing, a technique, supported by tools, to give you insight into the quality of your tests. In a live coding session, we’ll inspect an existing code base and its tests, use mutation testing to find flaws in the tests and improve our tests along the way.
I’ll use examples in Java, using JUnit and Pitest, but the concepts are applicable to other mutation testing tools and programming languages just as well.
Hey, my name is Bas Dijkstra, and I am an independent test automation consultant and trainer.
I have been active in the test automation field for some 16 years now, and have worked on software testing and automation solutions across a wide range of programming languages, frameworks and technology stacks.
I’ve 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 my professional life on my LinkedIn profile. If you want to get in touch, send me an email at [email protected].
I live in Amersfoort, The Netherlands, together with my wife and two sons. When I am not at work, I like to go outside for a walk, a bike ride or a swim, or to sit down and read a good book.
The Test Tribe is a leading global Software Testing Community (proudly Asia’s Largest) turned EdTech Startup. Started in 2018 with a mission to give Testing Craft the glory it deserves while we co-create Smarter, Prouder, more confident Testers.
We take pride in creating unique global Events, Online Community spaces, and eLearning platforms where Software Testers across the globe collaborate, learn and grow.
We intend to be a one-stop destination of choice for Testers across the globe for their upskilling and community needs.