Learn EDR Internals: Research & Development From The Masters
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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