基本情報暗記無料で始める

判定条件網羅とは?はんていじょうけんもうら

判定条件網羅(分岐網羅)は、プログラムの中のすべての判定(if や繰返しの条件)について、結果が「真」になる経路と「偽」になる経路を、それぞれ少なくとも 1 回は通るようにテストケースを作る基準。プログラムの中身を見てテストを作るホワイトボックステストの網羅基準の一つで、すべての命令を少なくとも 1 回実行するだけの命令網羅より一段強い。判定条件網羅を満たせば、各分岐の先にある命令はすべて実行されるので命令網羅も満たすが、逆は成り立たない。試験では、流れ図を見て判定条件網羅を満たす最少のテストケース数を数える問題がよく出る。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では3回出題されています(2017年度〜2019年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:分岐網羅、decision coverage

この語が出る過去問を解く →

背景

すべての命令を 1 回ずつ実行するだけ(命令網羅)では、「else 側に何も書いていない if」の偽の経路が一度も試されない。条件が成り立たなかった場合の誤りを見逃さないために、分岐の両側を必ず通すという一段強い基準が使われる。

具体例

ネット通販の送料計算で「購入額が 3,000 円以上なら送料 0 円」という判定が 1 つだけある処理なら、3,000 円(真の側)と 2,999 円(偽の側)の 2 ケースで判定条件網羅を満たす。判定が 2 つ縦に並んでいる流れ図でも、1 ケースで 2 つの判定の真を、もう 1 ケースで 2 つの偽を通せれば、最少は 2 ケースになる。

試験での引っ掛け

条件網羅(判定の中の個々の条件ごとに真と偽を試す)と取り違えさせる。「学生 かつ 平日」のような AND の判定で、(学生=真・平日=偽)と(学生=偽・平日=真)の 2 ケースは、各条件の真偽はそろうので条件網羅を満たすが、判定の結果はどちらも偽で真の経路を通らないため、判定条件網羅は満たさない。また、命令網羅を満たしても判定条件網羅を満たすとは限らない(向きが逆の選択肢に注意)。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2017年度〜2019年度)
  • 分野:テクノロジ系
  • 条件網羅(判定の中の個々の条件ごとに真と偽を試す)と取り違えさせる。