情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ22: あるプログラムについて,流れ図で示される部分に関するテストケースを,判定条件網羅(分岐網羅)によって設定する。この場合のテストケースの組合せとして,適切なものは

情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ
Q 2222 / 25
あるプログラムについて,流れ図で示される部分に関するテストケースを,)によって設定する。この場合のテストケースの組合せとして,適切なものはどれか。ここで,( )で囲んだ部分は,一組みのテストケースを表すものとする。
流れ図。処理1 の後に判定「A>6 or B=0」があり,Yes なら処理2 を実行,No なら処理2 を飛ばして合流する分岐構造。

問題本文

あるプログラムについて,流れ図で示される部分に関するテストケースを,判定条件網羅分岐網羅)によって設定する。この場合のテストケースの組合せとして,適切なものはどれか。ここで,( )で囲んだ部分は,一組みのテストケースを表すものとする。

選択肢

  • .(A=1, B=1), (A=7, B=1)
  • .(A=4, B=0), (A=8, B=1)
  • .(A=4, B=1), (A=6, B=1)
  • .(A=7, B=1), (A=1, B=0)

正解

. (A=1, B=1), (A=7, B=1)

解説

判定条件網羅(分岐網羅)は、各判定の結果が真と偽の両方を少なくとも一度通るテストを設計する基準。図の判定は『A6 or B=0』で、これが真になる場合と偽になる場合の両方を網羅する必要がある。(A=1,B=1)はA6偽かつB=0偽で判定全体が偽、(A=7,B=1)はA6真で判定全体が真となり、真偽の両分岐を通るアが正解。実務ではテスト網羅基準の違いを理解しておくことが品質確保に直結する。

選択肢ごとの解説

  • .(1,1)で判定が偽、(7,1)で真となり、真偽両方の分岐を通過する組合せで正解。
  • .(4,0)はB=0で真、(8,1)はA6で真となり、いずれも判定が真で偽の分岐を通らず誤り。
  • .(4,1)も(6,1)もA6偽かつB=0偽で判定が偽のみとなり、真の分岐を通らないため誤り。
  • .(7,1)は真、(1,0)はB=0で真となり、両方とも判定が真で偽の分岐を通らないため誤り。

情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ過去問一覧へ戻る・問22