システム開発・マネジメント比較問題

ソフトウェアテストにおける「ホワイトボックステスト」と「ブラックボックステスト」の違いとして、最も適切なものはどれか。

A.ホワイトボックステストはシステムの内部構造を参照せずに機能の入出力のみを検証するのに対し、ブラックボックステストはプログラムの内部ロジックを参照して検証する。
✗ 説明が逆です。内部構造を参照しないのがブラックボックステスト、内部構造を参照するのがホワイトボックステストです。
B.ホワイトボックステストはプログラムの内部構造(コードやロジック)を参照してテストするのに対し、ブラックボックステストは内部構造を意識せず外部仕様(入出力)のみをもとに検証する。← 正解
✓ 正解です。ホワイトボックステストはコードやロジックを参照し、ブラックボックステストは外部仕様のみで検証するという正しい対比です。
C.ホワイトボックステストは本番環境で実施するテストであり、ブラックボックステストは開発環境で実施するテストである。
✗ テストの種類は実施環境(本番・開発)で区別されるものではなく、この説明は誤りです。
D.ホワイトボックステストは結合テストで使用し、ブラックボックステストは単体テストでのみ使用する。
✗ テストフェーズによる分類ではなく、両テスト手法はどのフェーズでも適用可能であるため誤りです。

基本情報技術者試験 の問題一覧