ブラックボックステストの説明として、最も適切なものはどれか。
- ①プログラムの内部構造に着目し、命令や分岐が実行されるかを確かめる
- ②プログラムを変更した後に、変更していない部分への影響を確かめる
- ③プログラムを実行せずに、ソースコードを読んで誤りを見つける
- ④プログラムの内部構造は考えず、入力と出力の関係から仕様を確かめる
答えと解説を見る
ブラックボックステストは、プログラムの内部構造(中身)を見ずに、中が見えない箱(ブラックボックス)として扱い、入力に対して仕様どおりの出力が得られるかを確かめるテストです。テストデータを作る方法として、同値分割や限界値分析などがあります。
他の選択肢が不適切な理由
・内部構造に着目し、命令や分岐が実行されるか確かめる:ホワイトボックステストの説明です。
・実行せずにソースコードを読んで誤りを見つける:コードレビューや静的解析の説明です。
・変更後に、変更していない部分への影響を確かめる:回帰テスト(リグレッションテスト)の説明です。
覚え方のポイント
「ブラック=中が見えない(仕様・入出力で確かめる)」「ホワイト=中が見える(内部構造・網羅率で確かめる)」。