表は、あるプログラムの入力データを、有効同値クラスと無効同値クラスに分けたものである。
同値分割法によってテストケースを設計する場合、最小限のテストデータの組合せとして、適切なものはどれか。
| 同値クラス | データ |
| 無効同値クラス | -2, -1.0 |
| 有効同値クラス | 1, 2, 3, 4, 5 |
| 無効同値クラス | 6, 7, 8 |
| ア | -2, 0, 1, 5, 6, 8 |
| イ | 0, 1, 5, 6 |
| ウ | -1, 3, 6 |
| エ | 1, 5 |
答え ウ
【解説】
問題では、有効同値クラスは1〜5までで、0以下と6以上が無効同値クラスなので、テストデータとしては0以下から1個、1〜5から1個、6以上から1個のデータを持っているものが答えになる。(ウ)
テストデータとして考えると、アは冗長ではあるので問題ないが、イやエだとテストデータとして不足していて、これだけしかテストをしない場合、テスト結果の確認で(レビュー時に)品質保証担当からクレームが来る。
テストデータ作成の考え方には他に「境界値分析」「デシジョンテーブル」などがあります。
【キーワード】
・同値分割法