本文へスキップ

テクノロジ系 / システム開発技術

ホワイトボックステスト

プログラムの内部構造・論理経路に着目し、命令や分岐を網羅するように確認するテスト技法。

もう少し詳しく

ホワイトボックステストは、ソースコードの中身(=見える箱)を根拠に、すべての命令や分岐が少なくとも一度は実行されるようテストケースを作ります。命令網羅・分岐網羅などのカバレッジ基準で十分性を測ります。仕様だけで検証するブラックボックステストと対をなし、主に単体テストで使われます。

試験での見方

黒猫の闇の刻印

「内部論理に着目し網羅する」点が必出で、命令網羅・分岐(判定)網羅のカバレッジが問われます。仕様ベースのブラックボックステストとの違いを押さえます。

例:if文を含む関数で、条件が真の経路と偽の経路の両方を必ず通るようにテストケースを設計する(分岐網羅)。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:設計

関連トピック:ソフトウェアユニットのテストの設計

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ