平成22年 秋期 システムアーキテクト 午前II 問8

三つの整数型の入力データA、B、Cが、A ≥ 15かつB ≥ 10かつC ≥ 5のときだけ入力データを処理するプログラムを、同値分割法によってテストする。
このときの最小データの組合せとして適切なものはどれか。
ここで、(x, y, z)は入力データAの値がx、Bの値がy、Cの値がzであることを表すものとする。

 ア  (0, 0, 0)、(20, 15, 10)
 イ  (0, 0, 0)、(0, 0, 10)、(0, 15, 0)、(20, 15, 10)
 ウ  (0, 15, 10)、(20, 15, 0)、(20, 0, 10)、(20, 15, 10)
 エ  (0, 0, 0)、(0, 0, 10)、(0, 15, 0)、(20, 0, 0)、(0, 15, 10)、(20, 15, 0)、(20, 0, 10)、(20, 15, 10)


答え ウ


解説
この場合の同値分割では、入力データがA ≥ 15かつB ≥ 10かつC ≥ 5を満たし処理されるパターンと、データAが15未満(A < 15)なために処理されないパターン、データBが10未満(B < 10)なために処理されないパターン、データCが5未満(C < 5)なために処理されないパターンの4つのテストを行えばいいので、(0, 15, 10)、(20, 15, 0)、(20, 0, 10)、(20, 15, 10)(ウ)になります。


キーワード
・同値分割法

キーワードの解説

戻る 一覧へ 次へ