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
 上記に新しい保険商品を購入しないパターンを追加する。

JSTQB AL TA(テストアナリスト)のビジネス成果

TA-3 適切なテスト技法を選択し適用する。定義されたカバレッジ基準に基づいて、テストが適切なコンフィデンスレベル(確信度合い)を提供することを確保する。(仕様ベース)

出典:Sample Exam - Question ISTQB Test Analyst Syllabus Advanced Level Version 1.2

この記事が気に入ったらサポートをしてみませんか?