正答2
解説
正解は2です。
ブラックボックステストの特徴を、ホワイトボックステストと区別する問題です。
ブラックボックステストは、内部構造を見ずに、入力に対して仕様どおりの出力が得られるかを確かめるテストです。
【選択肢別解説】
1:× ソースコードを解析して制御やデータの流れを確かめるのは、ホワイトボックステストです。
内部構造に基づくので、ブラックボックステストではありません。
2:○ 設計者の意図した機能が実現されているかを、外部仕様に基づいて確かめます。
内部構造を知らなくてよいので、開発者以外の第三者でも実施できます。
3:× 全ての命令を最低1回は実行するのは、命令網羅という網羅基準です。
内部構造に着目したホワイトボックステストの技法です。
4:× 内部仕様書に基づいて内部構造や論理を確かめるのは、ホワイトボックステストです。
【ポイント】
ブラックボックステストの技法には、同値分割と境界値分析があります。
ホワイトボックステストの技法には、命令網羅、判定条件網羅、条件網羅などがあります。