未分類
春期
システムアーキテクト 2025年 春期 問7
7 / 25
プログラムPをテストケースの集合であるテストセットでテストし、テスト結果 が全て想定結果と一致することを確認した。そのテストセットTに不具合を検出でき る十分な能力があるかどうかを評価するために、次の手順でテストを行った。このテ ストを何と呼ぶか。 〔手順] 1 プログラムPのステートメントの 1か所に、例えば(a+b>1)を(a+b >O)にするというような、軽微な変更を行ったプログラムPi,P2,P3.・,Pa を作成する。このm個のプログラムの変更内容は、全て異なっている。 2 テストセットを用いて全てのプログラム P1,P2.P3・,Pnをテストする。 3 PiからPmまでのm個のプログラムのうち、プログラムPと異なるテスト結果と なったプログラムの総数をNとし、次式によって、テストセットの有効性の指 標Eを算出する。 N E= m
正解と解説
表示する
正解 ウ
ミューテーションテスト
ミューテーションテストは、プログラムに軽微な変更(ミュータント)を故意に加え、テストセットがその変更を検出できる割合(致死率)を測って、テストの有効性を評価する手法です。手順がこれに一致するため選択肢2が正解です。探索的・ドメイン分析・ユースケーステストは別のテスト技法です。