エンベデッドシステムスペシャリスト 2018年 午前2 問23
問題文
学生レコードを処理するプログラムをテストするために、実験計画法を用いてテストケースを決定する。学生レコード中のデータ項目(学生番号、科目コード、得点)はそれぞれ二つの状態をとる。テスト対象のデータ項目から任意に二つのデータ項目を選んだとき、二つのデータ項目がとる状態の全ての組合せが必ず同一回数ずつ出現するように基準を設けた場合に、次の8件のテストケースの候補から、最少で幾つを採択すればよいか。

選択肢
ア:2
イ:3
ウ:4(正解)
エ:6
🔒 解説は解答すると表示されます
ペアワイズテストの組合せ【午前2解説】
正解の理由
3項目のうち任意の2項目を選ぶと、それぞれの状態の組合せは 通りあります。問題の基準では、この4通りが同じ回数ずつ現れる必要があります。
したがって、採択するテストケース数は4の倍数でなければなりません。候補から最少の4件を選び、例えばテストケース1、4、6、7を採択すると、どの2項目についても4通りの組合せが1回ずつ現れます。
この条件を満たす最少数を示す選択肢はウです。
解法ステップ
- データ項目は「学生番号」「科目コード」「得点」の3つで、それぞれ状態は2つです。
- 任意の2項目について、状態の組合せは4通りです。
- 4通りを同じ回数ずつ出すには、採択数が4の倍数である必要があります。
- 4件で条件を満たせるか確認します。テストケース1、4、6、7を選ぶと、各項目ペアの組合せは次のとおりです。
- 学生番号と科目コード:4通りがそれぞれ1回
- 学生番号と得点:4通りがそれぞれ1回
- 科目コードと得点:4通りがそれぞれ1回
- よって、最少の採択数は4件であり、該当するのはウです。
選択肢別の誤答解説
-
ア:2件
2件では、任意の2項目について4通りある状態の組合せすべてを出現させられません。また、4通りを同じ回数ずつ出す条件も満たせません。 -
イ:3件
3件では4通りの組合せをすべて含められません。採択数は4の倍数である必要があります。 -
ウ:4件
4件で各項目ペアの4通りを1回ずつ出現させられます。条件を満たす最少の件数です。 -
エ:6件
6件では、各組合せを同じ回数ずつ出現させることができません。組合せが4通りあるため、同じ回数ずつ出すなら採択数は4の倍数でなければなりません。
よくある誤解
-
各項目の状態が同じ回数出ればよい、と考える
必要なのは、各項目単独の状態の出現回数だけではありません。任意の2項目を組み合わせたときの4通りも、同じ回数ずつ出現する必要があります。 -
組合せが一度でも出れば十分、と考える
問題では「全ての組合せが出る」だけでなく、「同一回数ずつ出る」ことも条件です。 -
8件すべてを選ぶ必要がある、と考える
8件すべてなら条件を満たしますが、問われているのは最少数です。4件でも各ペアの組合せを均等にできます。
補足コラム
このように、任意の2項目の組合せを偏りなく試す考え方は、ペアワイズテスト(オールペア法)に関係します。複数の項目をすべて組み合わせる網羅的なテストよりケース数を抑えつつ、項目間の組合せによる不具合を見つけやすくする方法です。
今回の4件は、どの2項目に注目しても4通りの組合せが1回ずつ現れるように設計されています。
FAQ
Q. なぜ採択数は4の倍数になるのですか?
A. 任意の2項目には4通りの状態の組合せがあり、それぞれが同じ回数ずつ出現する必要があるからです。各組合せが 回ずつ出るなら、採択数は 件になります。
A. 任意の2項目には4通りの状態の組合せがあり、それぞれが同じ回数ずつ出現する必要があるからです。各組合せが 回ずつ出るなら、採択数は 件になります。
Q. 4件なら、どの組合せを選んでも条件を満たしますか?
A. いいえ。4件を選ぶだけでは不十分です。各項目ペアについて、4通りがそれぞれ1回ずつ現れる組合せを選ぶ必要があります。
A. いいえ。4件を選ぶだけでは不十分です。各項目ペアについて、4通りがそれぞれ1回ずつ現れる組合せを選ぶ必要があります。
関連キーワード: ペアワイズテスト、オールペア法、実験計画法、直交表

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

