IT用語集 › プログラミング › ミューテーションテスト
コードにわざとバグ(ミュータント)を仕込み、テストがそれを検出できるかを確かめる手法。
コードカバレッジより優れた品質指標である。「コードが実行された」ことは「振る舞いが検証された」ことを意味しないからだ。ツールにはStryker(JS/TS)、PIT(Java)、mutmut(Python)などがある。実行は遅いが、通ってしまうだけの弱いテストを炙り出してくれる。