用語集
ホワイトボックステストほわいとぼっくすてすと
プログラム内部構造を理解した上で網羅的に検証するテスト。
ITパスポート
ホワイトボックステストは、プログラムの内部構造(コード)を見ながら、処理の分岐やループを網羅的に検証するテストです。中身が「見える(ホワイト)」状態でテストする、という意味です。
| 観点 | ホワイトボックス | ブラックボックステスト(ブラックボックス) |
|---|---|---|
| 見るもの | 内部のコード・論理 | 入力と出力だけ |
| 着眼点 | すべての分岐を通したか | 仕様どおりの結果が出るか |
| 主な工程 | 単体テスト(単体テスト) | システム・受入テスト |
「網羅率(カバレッジ)」という基準で、どれだけの命令・分岐を実行できたかを測ります。たとえば if 文の真・偽の両方の道を必ず通すように、テストの入力を設計します。
試験では ホワイトボックス(内部構造を見る・網羅)とブラックボックス(入出力だけ)の対比が頻出です。命令網羅・分岐網羅などのカバレッジ基準も押さえましょう。