問題プレビューID: 2d899301

問 48

整数 1~1,000 を有効とする入力値が,1~100 の場合は処理 A を,101~1,000 の場合は処理 B を実行する入力処理モジュールを,同値分割法と境界値分析によってテストする。次の条件でテストするとき,テストデータの最小個数は幾つか。

〔条件〕 ① 有効同値クラスの 1 クラスにつき,一つの値をテストデータとする。ただし,テストする値は境界値でないものとする。 ② 有効同値クラス,無効同値クラスの全ての境界値をテストデータとする。

解説

有効同値クラスは「1~100(処理 A)」と「101~1,000(処理 B)」の 2 つ,無効同値クラスは「1 未満(0 以下)」と「1,000 超(1,001 以上)」の 2 つである。

  • 条件①により,有効同値クラス 1 つにつき境界値でない値を 1 つずつ選ぶので,22 個(例:50,500)。
  • 条件②により,有効同値クラスと無効同値クラスの全ての境界値を選ぶ。境界値は有効側の 1,100,101,1,000 と無効側の 0,1,001 の 66 個。

したがって,テストデータの最小個数は 2+6=82 + 6 = 8 個となる。正解は「エ」である。