Mutants to the rescue: How effective are your unit tests?
Details
Please note the starting time.
Join Jozi-JUG Slack
Slack Channel for this Meetup Q&A https://jozijug.slack.com/archives/C03SGG8RWR1
Abstract:
Mutants to the rescue: How effective are your unit tests?
We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we might deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing.
By generating mutants, i.e., faulty versions of your code, we measure how tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate it in your builds.
Speaker: Paco van Beckhoven
Paco is a passionate software engineer that likes to challenge the world and the software around him.
He works as a consultant for OpenValue where he helps customers build better software.
A few years ago, he started speaking at conferences to entertain, and more importantly, educate visitors on various topics.
After completing his master thesis on test effectiveness, he tries to get more people started with mutation testing.
Don't miss out on the giveaway of a Jetbrains coupon.
Policy:
The Jozi Java User Group (Jozi-JUG) is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here (https://github.com/Jozi-JUG/constitution/blob/master/anti_harassment_policy.txt)
