平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問10
テクノロジ/開発技術学生レコードを処理するプログラムをテストするために,実験計画法を用いてテストケースを決定する。学生レコード中のデータ項目(学生番号,科目コード,得点)は二つの状態をとる。テスト対象のデータ項目から任意に二つのデータ項目を選び,二つのデータ項目がとる状態の全ての組合せが必ず同一回数ずつ存在するように基準を設けた場合に,次の 8 件のテストケースの候補から,最少で幾つ採択すればよいか。 テストケース候補(学生番号/科目コード/得点):No.1=存在する/存在する/数字である,No.2=存在する/存在する/数字でない,No.3=存在する/存在しない/数字である,No.4=存在する/存在しない/数字でない,No.5=存在しない/存在する/数字である,No.6=存在しない/存在する/数字でない,No.7=存在しない/存在しない/数字である,No.8=存在しない/存在しない/数字でない (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問10
- ア2
- イ3
- ウ4
- エ6
正解:ウ
解説
実験計画法(直交表)を用いたテストケースの決定では,二つのデータ項目がとる状態の全ての組合せ(この場合,各項目は 2 状態なので 2×2=4 通り)が,どの二項目の組合せについても必ず同一回数ずつ現れるように,テストケースを選び出します。学生番号,科目コード,得点の三つの項目(各 2 水準)から任意の二項目を選んだときの組合せを網羅するには,直交表 L4(2^3)に相当する 4 件のテストケースを選べば,どの二項目の組合せについても 4 通りの状態の組合せが過不足なく 1 回ずつ現れます。したがって,最少で 4 件のテストケースを採択すればよいことになります。
選択肢ごとの解説
- ア誤り。2 件のテストケースでは,二項目の組合せ(4 通り)を全て網羅することはできません。
- イ誤り。3 件のテストケースでは,二項目の組合せ(4 通り)を同一回数ずつ網羅することはできません。
- ウ正しい。直交表 L4(2^3)に相当する 4 件のテストケースを選ぶことで,任意の二項目の組合せが同一回数ずつ現れるようにできます。
- エ誤り。6 件のテストケースでも条件を満たすことはできますが,最少ではなく,4 件で条件を満たすことができます。