問題プレビューID: 6d44e21a

問 49

流れ図で表される部分を命令網羅によってテストするとき,テストケースは少なくとも幾つ用意する必要があるか。

解説

命令網羅では,流れ図中のすべての処理(命令)を少なくとも 1 回は実行するようにテストケースを用意します。x = 1 と x = 2 の両方,及び y = 1 と y = 2 の両方を実行する必要があります。テストケース 1 で a = 0,b = 0 とすれば x = 1,y = 1 を実行し,テストケース 2 で a ≠ 0,b ≠ 0 とすれば x = 2,y = 2 を実行するので,2 ケースで全命令を網羅できます。したがって,正解は「ア」です。