令和4年度 春期 応用情報技術者試験 午前 問47
テクノロジ/開発技術次の流れ図において,判定条件網羅(分岐網羅)を満たす最少のテストケースの組みはどれか。

出典:令和4年度 春期 応用情報技術者試験 午前 問47
- ア(1) A=0,B=0 (2) A=1,B=1
- イ(1) A=1,B=0 (2) A=1,B=1
- ウ(1) A=0,B=0 (2) A=1,B=1 (3) A=1,B=0
- エ(1) A=0,B=0 (2) A=0,B=1 (3) A=1,B=0
正解:イ
解説
判定条件網羅(分岐網羅)は,各判定条件の真・偽の両方を少なくとも1回ずつ実行させる基準です。1つ目の判定「A>0 かつ B=0」と2つ目の判定「A>0 かつ C=1」のそれぞれで Yes と No の両方を通す必要があります。A=1,B=0 では判定1が Yes(C=A×1=1)で判定2も Yes,A=1,B=1 では判定1が No(C=2)で判定2も No となり,2ケースで両判定の真偽を網羅できます。
選択肢ごとの解説
- ア誤り。A=0,B=0 と A=1,B=1 はどちらも判定1が No となり,判定1の Yes 側を通るケースがありません。
- イ正しい。A=1,B=0 で両判定とも Yes,A=1,B=1 で両判定とも No となり,最少の2ケースで分岐網羅を満たします。
- ウ誤り。3ケースで分岐網羅は満たせますが,イの2ケースで満たせるため最少ではありません。
- エ誤り。A=0,B=0 と A=0,B=1 と A=1,B=0 の組合せでは網羅できますが3ケース必要であり,最少ではありません。また (1)(2) はいずれも判定1が No で重複しています。