ホワイトボックステスト
意味・解説
内部のプログラム構造や論理の流れが正しく動作するかを確認するテスト手法。
くわしく
ホワイトボックステストは、中身が透けて見える「白い(透明な)箱」としてプログラムを検証する手法です。プログラムの内部ロジック、すなわち「もしAならBへ行く」といった分岐やループ(繰り返し)の経路がすべて正しいかを緻密にチェックします。ポイントは、外部から見て結果が合っていても、内部に一度も通っていない「死んだコード」や、特定の条件下でしか発生しない論理矛盾があると、将来のシステム変更時に予期せぬ不具合(エンバグ)を招くからです。実務では、全ての命令を少なくとも1回は実行したか(命令網羅)や、全ての分岐を通ったか(判定条件網羅)といった「カバレッジ(網羅率)」を指標として品質を評価します。主に開発者自身が「ユニットテスト」のフェーズで、デバッガなどのツールを使いながら実施します。ITパスポート試験では、「内部構造」「制御構造」「網羅性」といったキーワードとの結びつきが重要です。
例文
プログラム内の複雑な条件分岐に漏れがないかを確認するため、ホワイトボックステストを実施してカバレッジを測定した。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、9回登場しています(出題された年度: 8年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)
同義語: 構造テスト
対義語: ブラックボックステスト
分類: ソフトウェアテスト手法