ホワイトボックステスト(命令網羅・分岐網羅・条件網羅)とは?ほわいとぼっくすてすと
ホワイトボックステスト(命令網羅・分岐網羅・条件網羅)とは、プログラムの内部構造を根拠にテストケースを設計し、通した経路の割合(カバレッジ)で網羅度を測る手法。命令網羅は全命令を一度は通し、分岐網羅は各判定の真と偽を両方通し、条件網羅は判定内の個々の条件を真偽とも取る。品質計画では、どの基準で何%を単体テストの完了条件に置くかを決める。
最終更新:2026-10-06
プロジェクトマネージャを最短で暗記・合格する →背景
外部仕様だけを見るテストでは、一度も通っていないコードが残っていても誰も気づけなかった。結果として進捗はテスト消化件数でしか語れず、品質の判断が担当者の主観に落ちる。網羅率という共通の物差しを置けば、発注者と開発チームが同じ数字で完了を議論できる。PM試験では、品質計画に置く定量指標と工程完了の判定根拠として問われる。
具体例
受託開発の単体テストで、JaCoCoの計測値を毎晩のビルドに出し、分岐網羅80%に届かないモジュールは完了と認めない運用にした。届かないモジュールは例外処理が未実装か、そもそも到達しない分岐を抱えているかのどちらかで、追加実装と設計削減のどちらが安いかをPMがその場で決める。
試験での引っ掛け
網羅の強さは命令<分岐であり、条件網羅は分岐網羅を必ずしも包含しない(個々の条件を満たしても判定全体の真偽が両方出ないことがある)。100%カバレッジは欠陥がない証明ではなく、仕様の書き漏れは原理的に検出できない。炎上時の品質報告で数値だけを根拠にしないこと。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。