ホワイトボックステスト
ユニット内のパス、統合中のユニット間のパス、およびシステムレベルのテスト中のサブシステム間のパスをテストできます。このテスト設計方法では、多くのエラーや問題を発見できるが、仕様の実装されていない部分や不足している要件を見逃す可能性がある。ホワイトボックステストが設計主導型である場合 、つまり、ソフトウェアの各コンポーネントの動作が合意された仕様のみに基づく場合( DO-178CおよびISO 26262プロセスのように)、ホワイトボックステスト手法で、未実装の要件と欠落している要件の評価を行うことができる。
ホワイトボックステストの設計手法には、次のコードカバレッジ基準が含まれる。
制御フローテスト
データフローテスト
ブランチテスト
ステートメントカバレッジ
決定範囲
変更された条件/決定範囲
プライムパステスト
パステスト