Goran Petrovic, a Staff Software Engineer at Google, speaks with host Gregory M. Kapfhammer about how to perform mutation testing on large software systems. They explore the design and implementation of the mutation testing infrastructure at Google, discussing the strategies for ensuring that it enhances both developer productivity and software quality. They also investigate the findings from experiments that quantify how mutation testing enables software engineers at Google to write better tests that can detect defects and increase confidence in software correctness.
Show Notes
- Major Mutation Framework testing tool for Java
- Stryker Mutator testing tool
- GitHub – boxed/mutmut: Mutation testing tool
- Blog post describing mutation testing at Google
- Early description of mutating testing at Google