Chalk Chalkboard Exam 459793

Testing in the postapocalyptic future by Daniel Westheide

Chalk Chalkboard Exam 459793

What is a good way of testing in Scala?

Daniel Westheide introduced us to a new way at Scala Days, mutation testing!

By using mutation testing you can tests your tests and find out about the quality of them, let's find out more...


Testing in the postapocalyptic future

One popular way of testing in the Scala community is property-based testing - by generating random, often unexpected test data, it can uncover shortcomings in our implementations. In this talk, you will learn about a completely different approach, _mutation testing_: By mutating your code, it tests your tests and tells you a lot more about the quality of your tests than metrics like code coverage. We're going to cover what mutation testing us, how you can use it in your Scala projects, how it compares to property-based testing, and the challenges of implementing this approach in Scala.

About Daniel Westheide

Daniel Westheide is a senior consultant at INNOQ and has been working in various Scala projects since 2011, from large-scale distributed systems to small intranet applications. He published the e-book "The Neophyte's Guide to Scala" and is experienced both in mentoring new Scala developers as well as working in veteran teams following a pure FP approach.

This talk was given by Daniel Westheide at Scala Days 2019.