令和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
解答・解説を見る
正解:イ
AI解説
判定条件網羅(分岐網羅)は、プログラム中の各判定(分岐条件)について、真(true)と偽(false)の両方の分岐を少なくとも1回ずつ通過するようにテストケースを設定するテスト網羅基準である。設問の流れ図が持つ判定に対し、それぞれの分岐結果を過不足なくカバーする最少の組合せがイの2ケースとなる。 ア: この組合せは条件次第で判定の一方の分岐(true/falseのいずれか)を通過できないケースの組合せとなっており、全ての分岐を網羅できない。 イ: 正しい。この2つのテストケースの組合せによって、流れ図中の判定における真・偽の両方の分岐を最少のケース数で網羅できる。 ウ: 3ケースは判定条件網羅を満たすものの、より少ないケース数(2ケース)で全分岐を網羅できるため、「最少」の条件を満たさない。 エ: 3ケースは判定条件網羅を満たす組合せの一つではあるが、こちらも2ケースで足りる最少構成には該当しない。 💡 判定条件網羅(C1網羅)は「各分岐(true/false)を最低1回ずつ通す」ことが条件であり、条件網羅(C2網羅、各条件式の真偽の組合せまで網羅)とは網羅レベルが異なる点に注意する。
出典:令和4年度 春期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。