UC San Diego Product Management Certificate — AI-Powered PM Training
The Private Equity Associate Certification
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn how to evaluate and improve the quality of your test suites through mutation testing in this conference talk from Devoxx. Explore the fundamental question of testing your tests themselves, moving beyond simple code coverage metrics to assess true test effectiveness. Discover why high code coverage doesn't guarantee quality tests and how tests can pass even without proper assertions, potentially missing critical bugs after major code changes. Examine the criteria that distinguish good tests from bad ones in terms of testability and fault detection capability. Dive into mutation testing as a powerful technique for measuring test suite efficiency by introducing controlled code changes and observing whether your tests catch these modifications. Master when to implement mutation tests in your development workflow, how to interpret mutation testing results effectively, and strategies for generating appropriate code variations that reveal weaknesses in your test coverage. Gain practical insights into building more robust and reliable test suites that truly validate your software's correctness and resilience to change.
Syllabus
Are your tests good enough? - by Michalis Zampetakis
Taught by
Devoxx