ミューテーションテストとは?
ミューテーションテストとは、プログラムに意図的に小さな変更(ミュータント)を加え、既存のテストがその変更を検出して失敗するかを調べることで、テストケース自体の質を評価する手法。
システムアーキテクト試験の過去問では1回出題されています。
みゅーてーしょんてすと
ミューテーションテストの意味
プログラムに意図的に小さな変更(ミュータント)を加え、既存のテストがその変更を検出して失敗するかを調べることで、テストケース自体の質を評価する手法。
ミューテーションテストの具体例
比較演算子を < から <= に変えたコードでテストが依然として成功するなら、そのテストは境界条件を検証できていない。
ミューテーションテストは試験でどう引っ掛けられる?
プログラムの品質ではなくテストの品質を測る手法である点が要点。
ミューテーションテストと関連する用語
ミューテーションテストが出た過去問
プログラムPをテストケースの集合であるテストセットTでテストし,テスト結果が全て想定結果と一致することを確認した。そのテストセットTに不具合を検出できる十分な能…
正解:ミューテーションテスト
要点:変更版の検出率でテストの質を測るのがミューテーションテスト
ミューテーションテストは、プログラムに人為的な小さな変更(ミュータント)を加えた版を多数作り、既存のテストセットでそれらの異常を検出できるかを調べる手法である。検出できたミュータントの割合が高いほどテストセットの欠陥検出能力が高いと評価でき、テストの質そのものを測る点が特徴である。
出典:令和7年度 春期 システムアーキテクト試験 am2 問7(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。