TA-3.2.6 (K3)定義されたカバレッジを達成するために、ペアワイズテスト設計技法を適用して、特定の仕様アイテムからテストケースを記述する。

カバレッジ

ペアワイズカバレッジとは任意の2つのパラメータについて各値の全てのペアを1つ以上の組み合わせに含める。

注意事項

* 少数のテストが全てのテストの結果を代表することになる
* 想定されていない相互作用が特定の変数間に存在する場合は、その組み合わせをテストしない限りは検出されない可能性がある

練習問題1

WEBアプリケーションの動作環境(OS、ブラウザ、画面サイズ)について相互作用のない条件の組み合わせをテストしています。各環境のオプションが以下の場合、ペアワイズのカバレッジを達成するために必要なテストケースはいくつですか?

OS:Windows10、MacOS
ブラウザ:FireFox、Safari、Chrome、InternetExplorer
画面サイズ:12インチ、17インチ

A) 4
B) 8
C) 9
D) 16

正解:B)

ペアワイズカバレッジとは、オプションがそれぞれペアとなっていることを意味します。例題の場合は、下記のような組み合わせが作成されます。OSとブラウザの列はすべての組み合わせがカバーされており(ペアとなっている)、ブラウザと画面サイズ、OSと画面サイズの列も同様にすべての組み合わせがカバーされています。

テストケース OS ブラウザ 画面サイズ
1 Windows10 FireFox 12インチ
2 Windows10 Safari 17インチ
3 Windows10 Chrome 12インチ
4 Windows10 InternetExplorer 17インチ
5 MacOS FireFox 17インチ
6 MacOS Safari 12インチ
7 MacOS Chrome 17インチ
8 MacOS InternetExplorer 12インチ

練習問題2

上記と同じ動作環境の場合のシングルトン(1ワイズ)のカバレッジを達成するために必要なテストケースはいくつですか?

A) 4
B) 8
C) 9
D) 16

正解:A)

シングルトン(1ワイズ)カバレッジとは、各オプションが少なくとも1回は表現されなければならないことを意味します。そのため最大のオプションセット数(例題の場合はブラウザの4つ)を使用することで、すべてを1回は表現できることが保証されます。シングルトンカバレッジの組み合わせ例は以下のようになります。

テストケース OS ブラウザ 画面サイズ
1 Windows10 FireFox 12インチ
2 Windows10 Safari 17インチ
3 Windows10 Chrome 12インチ
4 Windows10 InternetExplorer 17インチ
5 MacOS FireFox 17インチ
6 MacOS Safari 12インチ
7 MacOS Chrome 17インチ
8 MacOS InternetExplorer 12インチ

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

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

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

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