問題
ホワイトボックステストとブラックボックステストの違いは何か。
選択肢
- 1ホワイト=内部構造考慮、ブラック=入出力のみ
- 2同じ
- 3ブラック=ソースコード参照
- 4ホワイト=ユーザ視点
正解
1. ホワイト=内部構造考慮、ブラック=入出力のみ
詳しい解説を見る解説を閉じる
解説
ホワイトボックステストは、プログラムの内部構造(命令・分岐・条件)に着目し、命令網羅や分岐網羅などの基準でテストケースを設計する手法であり、主に単体テストで用いられる。ブラックボックステストは、内部構造を考慮せず仕様に基づいて入力と出力の関係のみを検証する手法で、同値分割や境界値分析が代表的な技法である。両者は着眼点が異なるため「同じ」ではなく、ソースコードを参照するのはホワイトボックス、ユーザ視点に近いのはブラックボックスであり、これらを逆にした肢は誤りである。基本情報技術者試験では、網羅基準(命令網羅・分岐網羅・条件網羅)はホワイトボックス、同値分割・境界値分析はブラックボックスという技法の対応関係が頻出である。
一問一答
科目A 180問+科目B 60問