令和4年度春期 問47 / 80

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

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

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

分岐網羅(判定条件網羅)とは

プログラムの分岐条件に対して、Yes(真)とNo(偽)の両方の結果を少なくとも1回は通るようにするテスト設計方法です。
すべての分岐を網羅することで、条件分岐に関する不具合を見つけやすくなります。


各選択肢の検証

1つ目の分岐条件:
- 条件: A > 0 かつ B = 0
- Yesの場合:A > 0 かつ B = 0
- Noの場合 :A ≤ 0 または B ≠ 0

2つ目の分岐条件:
- 条件: A > 0 かつ C = 1
- Yesの場合:A > 0 かつ C = 1
- Noの場合 :A ≤ 0 または C ≠ 1


選択肢の検証

  • ア:
  • (1) A=0, B=0 → No, No
  • (2) A=1, B=1 → No, No
    どちらのケースでもYesに分岐しないため、判定条件網羅は満たされません。

  • イ:

  • (1) A=1, B=0 → Yes, Yes
  • (2) A=1, B=1 → No, No
    YesとNoの両方の分岐が網羅されており、最少のテストケースとなります。

  • ウ:

  • (1) A=0, B=0 → No, No
  • (2) A=1, B=1 → No, No
  • (3) A=1, B=0 → Yes, Yes
    分岐網羅は満たしていますが、(1)または(2)が冗長であり、最少のテストケースとは言えません。

  • エ:

  • (1) A=0, B=0 → No, No
  • (2) A=0, B=1 → No, No
  • (3) A=1, B=0 → Yes, Yes
    分岐網羅は満たしていますが、(1)または(2)が冗長であり、最少のテストケースとは言えません。

答え

イ: (1) A=1,B=0 (2) A=1,B=1
最少のテストケースで分岐網羅を満たしています。

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

令和4年度春期の他の問題