テクノロジ系 / システム開発技術
ホワイトボックステスト
プログラムの内部構造・論理経路に着目し、命令や分岐を網羅するように確認するテスト技法。
もう少し詳しく
ホワイトボックステストは、ソースコードの中身(=見える箱)を根拠に、すべての命令や分岐が少なくとも一度は実行されるようテストケースを作ります。命令網羅・分岐網羅などのカバレッジ基準で十分性を測ります。仕様だけで検証するブラックボックステストと対をなし、主に単体テストで使われます。
試験での見方
例:if文を含む関数で、条件が真の経路と偽の経路の両方を必ず通るようにテストケースを設計する(分岐網羅)。
「内部論理に着目し網羅する」点が必出で、命令網羅・分岐(判定)網羅のカバレッジが問われます。仕様ベースのブラックボックステストとの違いを押さえます。