過去問解きまくり研究所 ホーム

平成22年度 秋期 午前Ⅱ 問9

実装・構築

実験計画法に関する問題

受注処理の入力データをチェックするプログラムを,実験計画法に基づいてテストする。直交表を用いてテストケースを作成する場合,テストケースのa~cの組合せとして,適切なものはどれか。

テストの仕様

入力項目テスト内容
得意先コード入力されたコードが得意先DBに存在するか否かを,正しく判断できるか。
商品コード入力されたコードが商品DBに存在するか否かを,正しく判断できるか。
受注数量入力された数量が数字だけか,又は数字以外の文字も含むかを,正しく判断できるか。

直交表

行番号\列番号123
1000
2011
3101
4110

テストケース

行\列得意先コード商品コード受注数量
1存在しない存在しない数字以外の文字も含む
2存在しない存在する数字だけ
3存在する存在しない数字だけ
4abc

選択肢は原典ではa,b,cの表。

答えと解説を見る

✓ これが正解エa:存在する / b:存在する / c:数字以外の文字も含む

解説

4行目は1,1,0なので、存在する・存在する・文字も含むです。

直交表の各列が入力項目に、各行がテストケースに対応します。まず、テストケースの1〜3行目と直交表の値を照らし合わせて、0と1がどの値に当たるかを決めます。得意先コードの列は、直交表の1列目が 0,0,1 で、テストケースが存在しない、存在しない、存在するなので、0が存在しない、1が存在するです。商品コードの列も、2列目が 0,1,0 で、存在しない、存在する、存在しないなので、同じ対応です。受注数量の列は、3列目が 0,1,1 で、数字以外の文字も含む、数字だけ、数字だけなので、0が数字以外の文字も含む、1が数字だけです。直交表の4行目は 1,1,0 なので、a は存在する、b は存在する、c は数字以外の文字も含むとなります。直交表の問いは、既知の行から0と1の対応を先に確定させるのが解き方です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問9

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)