正答2
解説
正解は2です。
ブラックボックステストとホワイトボックステストの特徴を区別する問題です。
ブラックボックステストは、プログラムの内部構造を見ずに、仕様どおりの入力に対して正しい出力が得られるかを確かめます。
【選択肢別解説】
1:× 命令や分岐の網羅率(カバレージ)をテストデータの作成基準にするのは、ホワイトボックステストです。
2:○ ブラックボックステストは入出力だけを見るため、内部に冗長なコードがあっても、結果が正しければ検出できません。
これがこの方式の限界です。
3:× プログラムの内部構造に着目し、必要な部分が実行されたかを検証するのは、ホワイトボックステストです。
4:× 分岐命令やモジュールが増えるとテストデータが急増するのは、内部の経路を網羅しようとするホワイトボックステストの特徴です。
【ポイント】
ブラックボックステストの技法には、同値分割や限界値分析があります。
ホワイトボックステストの技法には、命令網羅や分岐網羅があります。