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