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