Skip to content

問題15:ペアワイズ技法(1)

住宅保険の契約を提供するある企業には、いくつかの契約オプションがある。これらは以下の要因に依存する:

建物の種類(Building type):戸建て(house)、半戸建て(semi-detached)、アパート/マンション(apartment building)、コテージ(cottage)
素材(Material):木造(wood)、コンクリート(concrete)、レンガ(brick)、混合(mixed)
場所(Location):都市部(city)、郊外(suburb)、田舎(countryside)、大自然/荒野 (wilderness)

あなたはシステムをテストしており、テストケースの作成にペアワイズ技法を使用している。 ペアワイズ技法を使用してオールペア(すべてのペア)カバレッジを達成するには、いくつのテストケースが必要か?

a) 16

b) 12

c) 64

d) 4


a) 正解。
「材質(Material)」と「所在地(Location)」のすべての組み合わせを網羅するには、少なくとも 4 * 4 = 16 個のテストケースが必要です。
16個の組み合わせで十分であることは、以下の表から確認できます。

ケース番号値 1 (住宅種別)値 2 (材質)値 3 (所在地)
1house (一戸建て)wood (木造)city (都市)
2houseconcrete (コンクリート)suburb (郊外)
3housebrick (レンガ)countryside (田舎)
4housemixed (混合)wilderness (荒野)
5semi-detached (二戸一)woodsuburb
6semi-detachedconcretecountryside
7semi-detachedbrickwilderness
8semi-detachedmixedcity
9apartment (マンション)woodcountryside
10apartmentconcretewilderness
11apartmentbrickcity
12apartmentmixedsuburb
13cottage (コテージ)woodwilderness
14cottageconcretecity
15cottagebricksuburb
16cottagemixedcountryside

b) 不正解。 これはパラメータの数に選択肢の数を掛けた値 3 * 4 です。しかし、実際には少なくとも16個のテストケースが必要です。なぜなら、それが「材質」と「所在地」の組み合わせの数だからです。

c) 不正解。 全組み合わせ網羅(ペアワイズ網羅を内包するもの)の場合であっても、必要なテスト数は 4 * 4 * 4 = 64 となります。

d) 不正解。 これは「1-wise網羅(各値を少なくとも1回使用する)」の結果です。しかし、少なくとも16個のテストケースが必要です。なぜなら、それが「材質」と「所在地」の組み合わせの数だからです。


a) 16


💡 試験対策のヒント:ペアワイズ法の最小テスト回数

Section titled “💡 試験対策のヒント:ペアワイズ法の最小テスト回数”

ペアワイズ法(オールペア法)における最小テストケース数の求め方は、AL TA試験で非常によく狙われるポイントです。

  • 基本ルール: 全パラメータの中から、値の数(水準数)が多い上位2つのパラメータに注目します。
  • 計算式: その2つのパラメータの値の数(水準数)を掛け合わせた数(L1 * L2)が、ペアワイズ網羅に必要な最低限のテストケース数になります。
  • 今回のケース: 3つのパラメータがあり、それぞれ4つの値を持っています。そのため、上位2つを選んでも 4 * 4 となり、最低16ケースが必要だと瞬時に判断できます。

この「上位2つの掛け算」というテクニックを知っているだけで、表を完成させなくても選択肢を絞り込めるようになります。