Overview
This conference talk explores the concept of mutation testing to validate the quality of your test suite in Go programming. Learn what mutation tests are and how they help determine if your tests are truly effective or just creating superficial coverage. Discover a practical implementation approach using Go's AST package and compiler techniques. Understand why testing is essential in modern software engineering and how mutation testing can serve as a meta-validation layer to ensure your tests actually verify your code's behavior rather than just increasing coverage metrics.
Syllabus
GopherCon 2024: Who Tests the Tests? - Daniela Petruzalek
Taught by
Gopher Academy