平成30年度 春期 午前Ⅱ 問23
実装・構築
実験計画法に関する問題
学生レコードを処理するプログラムをテストするために,実験計画法を用いてテストケースを決定する。学生レコード中のデータ項目(学生番号,科目コード,得点)はそれぞれ二つの状態をとる。テスト対象のデータ項目から任意に二つのデータ項目を選んだとき,二つのデータ項目がとる状態の全ての組合せが必ず同一回数ずつ出現するように基準を設けた場合に,次の 8 件のテストケースの候補から,最少で幾つを採択すればよいか。
| テストケース No.\データ項目 | 学生番号 | 科目コード | 得点 |
|---|---|---|---|
| 1 | 存在する | 存在する | 数字である |
| 2 | 存在する | 存在する | 数字でない |
| 3 | 存在する | 存在しない | 数字である |
| 4 | 存在する | 存在しない | 数字でない |
| 5 | 存在しない | 存在する | 数字である |
| 6 | 存在しない | 存在する | 数字でない |
| 7 | 存在しない | 存在しない | 数字である |
| 8 | 存在しない | 存在しない | 数字でない |
- ア2
- イ3
- ウ4
- エ6
答えと解説を見る
✓ これが正解ウ4
解説
2項目の状態の組は4通りなので、最少4件で均等に出せます。
任意の二つのデータ項目を選ぶと、それぞれが二つの状態をとるので、状態の組合せは 2×2=4 通りあります。その4通りが同じ回数ずつ現れなければならないので、テストケースは少なくとも4件必要で、件数は4の倍数になります。実際に4件で条件を満たせるかを確かめます。たとえば No.1、4、6、7 を選ぶと、学生番号と科目コードの組は(存在する、存在する)(存在する、存在しない)(存在しない、存在する)(存在しない、存在しない)が1回ずつ現れ、学生番号と得点、科目コードと得点の組でも4通りが1回ずつ現れます。したがって最少は4件です。実験計画法のこの考え方を使うと、全8件を試さずに済みます。
ほかの選択肢はなぜ違うのか
- ア2:2件では、二つのデータ項目の状態の組合せ4通りのうち、多くても2通りしか現れません。全ての組合せを同じ回数ずつ出すという基準を満たせないので、件数が足りません。
- イ3:3件では、組合せ4通りを全て出すこともできません。4通りのうち3通りを1回ずつ出せたとしても、残る1通りが0回になり、同一回数ずつという基準を満たしません。
- エ6:6件は4通りの組合せに同じ回数ずつ割り振れない件数で、6÷4 が整数にならないため、基準を満たす選び方がありません。そもそも4件で基準を満たせるので、最少の件数にもなりません。
この問題の用語
- テストケース何をどう試して、どうなれば合格かを一つずつ決めたものです。入力する値や操作の手順と、期待する結果を組にして書きます。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和2年度 10月 午前Ⅱ 問22:探索的テスト技法の説明(テストケース)
- 平成30年度 春期 午前Ⅱ 問22:ブラックボックスの問題(テストケース)
- 平成25年度 春期 午前Ⅱ 問21:テストケース設計技法(テストケース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)