Kill rate by operator family
Mutation score history
drag to pan · scroll to zoom

Mutation Testing Lab 2D: How Good Is Your Test Suite?

Code coverage tells you which lines ran — it says nothing about whether your tests would actually catch a bug there. Mutation testing answers that harder question by seeding synthetic defects into the code and rerunning the suite against each one: if nothing fails, the suite has a gap. This lab renders a pannable, zoomable 2D grid of mutants across four real mutation-operator families (arithmetic, relational, logical, boundary), lets you tune test coverage, assertion strength and the unavoidable equivalent-mutant rate, and animates each mutant being killed, surviving, or turning out semantically equivalent — with a live mutation score, a per-family kill-rate breakdown, and a run-over-run score history, all computed exactly as PIT, Stryker or mutmut would report it.