Mutation Testing - Cucumber Podcast

On the podcast this month Seb Rose speaks to Henry Coles, the creator of the Mutation Testing tool PIT. Here's how they describe Mutation Testing on the PIT Test website - "Mutation testing is conceptually quite simple. Faults (or mutations) are automatically seeded into your code, then your tests are run. If your tests fail then the mutation is killed, if your tests pass then the mutation lived. The quality of your tests can be gauged from the percentage of mutations killed."

On the podcast the two discuss:

What is mutation testing?

How widely adopted is this approach in the enterprise?

When and where should you use mutation testing?

What can developers learn from academics and vice versa?

What are the similarities and differences between Mutation Testing and Property-Based Testing