令和3年度 春期 応用情報技術者試験 午前 問48
あるプログラムについて,流れ図で示される部分に関するテストを,命令網羅で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ図に示された部分の先行する命令の結果から影響を受けないものとする。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
命令網羅とは、プログラム中のすべての命令を少なくとも1回は実行するように設計するテストです。
ポイントは「全ての命令を最低1回通る経路をカバーすること」です。
流れ図の分析
- この流れ図には3つの判定条件が存在します。
- 各判定条件は2つの分岐(True / False)を持ちますが、命令網羅では「すべての分岐を通る必要はありません」。
- 判定条件ごとにTrue側とFalse側のどちらかを通ることで、命令は実行されます。
テストケースの最小数
- 最初の分岐でTrueとFalseの両方の経路を通る必要があります。
- 2つ目、3つ目の分岐についても、それぞれの経路を最低1回ずつ通ることで網羅が達成されます。
- 3つの分岐が存在するため、3つのテストケースがあればすべての命令が実行されます。
答え
ア: 3
出典:令和3年度 春期 応用情報技術者試験 午前 問48