平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
テクノロジ/開発技術プログラムテストに使用する入力データを,実験計画法に基づいて作成する。入力データには七つの項目があり,それぞれの項目は直交表の 0 又は 1 に対応する二者択一の値で構成する。入力データの全パターンをテストするときのテスト回数と,直交表を用いてテストケースを作成するときのテスト回数の組合せはどれか。ここで,直交表は,全ての 2 列間で 0 又は 1 が公平に出現するように作られている。 〔直交表〕(行番号:列 1,列 2,列 3,列 4,列 5,列 6,列 7 の値) 行 1=0,0,0,0,0,0,0 行 2=0,0,0,1,1,1,1 行 3=0,1,1,0,0,1,1 行 4=0,1,1,1,1,0,0 行 5=1,0,1,0,1,0,1 行 6=1,0,1,1,0,1,0 行 7=1,1,0,0,1,1,0 行 8=1,1,0,1,0,0,1 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
- ア全パターンのテスト回数:14,直交表でテストケースを作成するときのテスト回数:7
- イ全パターンのテスト回数:14,直交表でテストケースを作成するときのテスト回数:8
- ウ全パターンのテスト回数:128,直交表でテストケースを作成するときのテスト回数:7
- エ全パターンのテスト回数:128,直交表でテストケースを作成するときのテスト回数:8
正解:エ
解説
入力データの項目は七つあり,各項目が0又は1の二者択一の値をとるため,全ての組合せを網羅する全パターンのテスト回数は,2の7乗=128通りとなります。一方,実験計画法に基づく直交表(設問のL8直交表)を用いてテストケースを作成する場合,全ての2列間で0と1が公平に出現するように設計された8行の直交表を利用するため,テスト回数は8回で済みます。したがって,全パターンのテスト回数は128,直交表を用いたときのテスト回数は8となります。
選択肢ごとの解説
- ア誤り。全パターンのテスト回数は128であり,14ではありません。また直交表によるテスト回数も7ではなく8です。
- イ誤り。全パターンのテスト回数は,七つの項目それぞれが2値をとるため2の7乗=128通りであり,14ではありません。
- ウ誤り。直交表は8行から構成されているため,直交表を用いたときのテスト回数は8回であり,7回ではありません。
- エ正しい。全パターンのテスト回数は2の7乗=128,直交表(8行)を用いたときのテスト回数は8回です。