TA-3.2.4 (K3)定義されたカバレッジを達成するために、デシジョンテーブルテスト設計技法を適用して、特定の仕様アイテムからテストケースを記述する。
カバレッジ
基本的には列が1ケースとなる。
* 完全なデシジョンテーブル
* 簡単化したデシジョンテーブル
なお、境界値分析や同値分割を使用してテスト補完する。その場合は、必要テストケース数が増える。
練習問題
保険会社のGoodHealthは、新規および既存の顧客向けに、次の仕様の新しい保険商品を発売しました。
標準プレミアム料金は500ユーロ
ボーナスプログラムとして、保険商品を購入した顧客には、標準保険料から25ユーロの割引を適用し、医療検査を受診できるようになる
毎年の医療検査には4つの検査項目(BMI、血圧、ブドウ糖、コレステロール)があり、受診すると1つにつき標準保険料から25ユーロの割引を受けることができる。
すべての検査を受ける場合はさらに75ユーロの割引がある。
簡単化したデシジョンテーブルを使用する場合、いくつのテストケースが必要となりますか?
また、完全なデシジョンテーブルを使用する場合の、テストケースはいくつ必要ですか?
ただし、医療検査を受診しない顧客をテストする場合のテストケースは1つで良いとします。
以下より正しいものを2つ選択しない。
A) 簡単化したデシジョンテーブルは4つのテストケースが必要です。
B) 簡単化したデシジョンテーブルは5つのテストケースが必要です。
C) 簡単化したデシジョンテーブルは6つのテストケースが必要です。
D) 完全なデシジョンテーブルは16のテストケースが必要です。
E) 完全なデシジョンテーブルは17のテストケースが必要です。
正解:C),E)
A) 不正解
B) 不正解
C) 正解:
新しい保険商品を購入しない= 500
新しい商品を購入し、医療検査を受診しない=(500 – 25)= 475
新しい商品を購入し、医療検査を受診(1つ受診)=(500 – 25-25)= 475
新しい商品を購入し、医療検査を受診(2つ受診)=(500 – 25-50)= 450
新しい商品を購入し、医療検査を受診(3つ受診)=(500 – 25-75)= 425
新しい商品を購入し、医療検査を受診(4つ受診)=(500 – 25-175)= 300
D) 不正解
E) 新しい保険商品を購入して4つの検査の「受ける」「受けない」の全組み合わせは2*2*2*2=16
上記に新しい保険商品を購入しないパターンを追加する。
TA-3 適切なテスト技法を選択し適用する。定義されたカバレッジ基準に基づいて、テストが適切なコンフィデンスレベル(確信度合い)を提供することを確保する。(仕様ベース)
出典:Sample Exam - Question ISTQB Test Analyst Syllabus Advanced Level Version 1.2
この記事が気に入ったらサポートをしてみませんか?