システム開発技術
平成28年度 春期 基本情報技術者試験 午前 問49
流れ図で表される部分を命令網羅によってテストするとき,テストケースは少なくとも幾つ用意する必要があるか。
流れ図: 判定「a = 0」。Yes なら [x = 1],No なら [x = 2]。どちらも合流して判定「b = 0」へ。Yes なら [y = 1],No なら [y = 2]。どちらも合流して終了へ。
- ア 2
- イ 3
- ウ 4
- エ 5
出典:平成28年度 春期 基本情報技術者試験 午前 問49
答えと解説を見る
正解:ア
覚える知識
テストカバレッジ基準の包含関係(命令網羅・判定条件網羅)
命令網羅は、全ての命令を少なくとも1回は実行するテスト基準である。
この問題で必要なこと
命令網羅では全命令を1回以上実行すればよく、a≠0かつb≠0と、a=0かつb=0の2ケースで全命令を通過できる。
ひっかけ
判定条件網羅(分岐網羅)や複数条件網羅の必要ケース数と混同させる。
この知識の出題:本試験系 5 回・免除試験 2 回(公開問題での観測値)