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

条件網羅とは?じょうけんもうら

条件網羅とは、ホワイトボックステスト(プログラムの中身を見てテストケースを作る方法)の網羅の基準の1つで、判定(if など)の中にある個々の条件のそれぞれが、真と偽の両方を少なくとも1回ずつとるようにテストケースを作るもの。網羅基準は、命令網羅(全命令を1回以上通す)、判定条件網羅(分岐網羅:判定全体の結果が真と偽の両方になる)、条件網羅、複数条件網羅(条件の真偽の組合せをすべて試す)と並び、複数条件網羅が最も厳しい。

最終更新:2026-10-10

試験情報

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

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

別名:condition coverage

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

背景

「年齢が18以上 かつ 同意あり」のように複数の条件が1つの判定にまとまっていると、判定全体の結果だけを試しても、どれか1つの条件の書き間違いが見つからないことがある。判定の中の条件1つ1つに目を向けるために、この基準が使われる。

具体例

擬似言語で「if (年齢 ≧ 18 and 同意あり)」という判定があるとする。条件網羅では、条件1(年齢 ≧ 18)と条件2(同意あり)がそれぞれ真と偽をとればよいので、(真, 偽)と(偽, 真)の2ケースで満たせる。ただしこの2ケースは and の結果がどちらも偽で、判定全体が真になる道を一度も通らない。

試験での引っ掛け

「条件網羅を満たせば判定条件網羅(分岐網羅)も必ず満たす」は誤り。上の例のように、条件網羅を満たしても判定全体が真になる分岐を通らないことがある。必要なケース数の計算では、判定条件網羅(判定全体の真偽)と複数条件網羅(条件の組合せ全部。2条件なら4通り)の取り違えが出やすい。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では3回出題(2017年度〜2019年度)
  • 分野:テクノロジ系
  • 「条件網羅を満たせば判定条件網羅(分岐網羅)も必ず満たす」は誤り。