問45
頻出度★★★
ブラックボックステストに関する記述として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ブラックボックステストに関する記述として, 適切なものはどれか。
「全ての分岐についてテストする」は、内部の条件分岐を網羅する分岐網羅 (判定条件網羅) の考え方で、内部構造に着目するホワイトボックステストの記述。ブラックボックスではない。
「全ての命令についてテストする」は、内部の全命令を実行させる命令網羅 (ステートメントカバレッジ) の考え方で、これもホワイトボックステストの記述。
「内部構造に基づいてテストする」は、まさにホワイトボックステストの定義そのもの。ブラックボックステストは内部構造を見ないため誤り。
正解 ブラックボックステストは、プログラムの内部構造 (処理ロジックやコード) を意識せず、仕様どおりに「ある入力に対して期待どおりの出力が得られるか」だけに着目してテストする技法。したがって「プログラムの入力と出力に着目してテストする」とする選択肢エが正しい。同値分割や境界値分析が代表的な手法。