過去問解きまくり研究所 ホーム

令和3年度 春期 午前Ⅱ 問7

実装・構築

この場合のテストケースの組合せ

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

↓
[処理1]
↓
◇ A > 6 or B = 0 ── No ──┐
↓ Yes                    │
[処理2]                 │
↓                        │
●←───────────────────────┘
↓
答えと解説を見る

✓ これが正解ア(A=1,B=1),(A=7,B=1)

解説

判定が真になるケースと偽になるケースの両方を含む組を選びます。

判定条件網羅では、プログラム中の各判定について、結果が真になる場合と偽になる場合の両方を少なくとも1回ずつ実行するテストケースを用意します。この流れ図の判定は、A>6又はB=0です。正解の組で確かめると、A=1,B=1では1は6より大きくなく、Bも0ではないので判定は偽となり、処理2を通りません。A=7,B=1では7が6より大きいので真となり、処理2を通ります。真と偽の両方がそろうので、判定条件網羅を満たします。又はで結ばれた判定は、どちらか一方が成り立てば真になるので、偽にするには両方を不成立にする必要がある、という点に注意して各ケースを当てはめてください。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問7

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)