システム開発技術

平成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 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「テスト技法とカバレッジ(網羅基準)」で学ぶ

同じ知識の過去問