情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ 問16: あるプログラムについて,流れ図で示される部分に関するテストを,命令網羅で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ図に示された部分の先
←情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ
あるプログラムについて,流れ図で示される部分に関するテストを,で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ図に示された部分の先行する命令の結果から影響を受けないものとする。 問題本文
あるプログラムについて,流れ図で示される部分に関するテストを,命令網羅で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ図に示された部分の先行する命令の結果から影響を受けないものとする。
解説
命令網羅(C0)は、すべての命令(処理)を少なくとも1回実行できればよいテスト基準。判定で枝分かれしても、各処理ブロックを通る経路を選べばよく、全分岐の真偽すべてを試す必要はない。この流れ図では各処理を1回ずつ通る経路を最小3本で網羅でき、よってアが正解。命令網羅は判定網羅(C1)より弱い基準である点を理解しておくとテスト設計の判断に役立つ。
選択肢ごとの解説
- ア.各処理(命令)を最低1回通る経路を選べば3ケースで全命令を網羅でき、命令網羅の最小数として正しい。
- イ.6ケースは判定の真偽の組合せを多く試す数に近く、命令網羅に必要な最小数を超えていて誤り。
- ウ.8ケースは判定の全組合せに近く、命令網羅で求められる最小数ではない。
- エ.18ケースは大幅に過剰で、命令網羅の最小テストケース数として誤り。
情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ の過去問一覧へ戻る・問16