Kill All Mutants! (Intro to Mutation Testing)

Talk 25 min

Dave Aronson
Agenda: - What is mutation testing? - Why isn't test coverage enough? - What are its pros and cons? - How does it work (overview *and* details)? - Simple example (finding and fixing bad test) - Complex example (finding and fixing bad/missing test) - Complex example (finding and fixing redundant code) - FAQs -- history, why it's so CPU/RAM intensive, and more if time allows - Unusual applications, if time allows - Wrapup - Q&A