令和4年度春期 応用情報技術者試験 午前 問47

分野:システム開発技術|実際に出題されたIPA過去問題

次の流れ図において,判定条件網羅(分岐網羅)を満たす最少のテストケースの組みはどれか。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  (1) A=0, B=0 (2) A=1, B=1
  2.  (1) A=1, B=0 (2) A=1, B=1
  3.  (1) A=0, B=0 (2) A=1, B=1 (3) A=1, B=0
  4.  (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に帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術)の過去問