ミューテーションテスト
みゅーてーしょんてすと
Mutation Testing
ミューテーションテストとは、プログラムの一部を意図的に改変(ミュータント化)してバグを作り込み、既存のテストコードがそのバグを検知できるか(テストが失敗するか)を確認する手法。
最終更新: 2026/1/19
語源
Mutation(突然変異)。
意味
ミューテーションテストとは、プログラムの一部を意図的に改変(ミュータント化)してバグを作り込み、既存のテストコードがそのバグを検知できるか(テストが失敗するか)を確認する手法。
類義語
なし
なし
具体例
テストカバレッジは100%だったが、ミューテーションテストを行ったら多くのバグを見逃していることが判明した。
詳細解説
「テストコード自体の品質」を測るためのテストです。もし改変してもテストが成功(Pass)してしまったら、そのテストは不十分(ミュータントを殺せなかった)ということになります。
由来・語源
Mutation(突然変異)。
使用例
テストカバレッジは100%だったが、ミューテーションテストを行ったら多くのバグを見逃していることが判明した。
関連用語
- 同義語:
- 関連: