本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成24年度 技術士第一次試験問題【専門科目】

W−32

ソフトウェアの開発では、機能間には相互に関係がない場合でも、そのことを保証するためのテストも実施する。このようなテストにおいて、テストケースを作成する際、直交表を利用すると合理的にテストの組合せの個数を減らすことができる。次のL9直交表の (ア) 〜 (オ) に入るものとして正しい組合せはどれか。

      L9直交表
 ┌──┰──┬──┬──┬──┐
 │No. ┃ A │ B │ C │ D │
 ┝━━╋━━┿━━┿━━┿━━┥
 │ 1 ┃ 1 │ 1 │ 1 │ 1 │
 ├──╂──┼──┼──┼──┤
 │ 2 ┃ 1 │ 2 │ 2 │ 2 │
 ├──╂──┼──┼──┼──┤
 │ 3 ┃ 1 │ 3 │ 3 │ 3 │
 ├──╂──┼──┼──┼──┤
 │ 4 ┃ 2 │ 1 │ 2 │ 3 │
 ├──╂──┼──┼──┼──┤
 │ 5 ┃ 2 │ 2 │ 3 │ 1 │
 ├──╂──┼──┼──┼──┤
 │ 6 ┃ 2 │(ア)│(イ)│ 2 │
 ├──╂──┼──┼──┼──┤
 │ 7 ┃ 3 │ 1 │ 3 │(ウ)│
 ├──╂──┼──┼──┼──┤
 │ 8 ┃ 3 │ 2 │ 1 │(エ)│
 ├──╂──┼──┼──┼──┤
 │ 9 ┃ 3 │ 3 │ 2 │(オ)│
 └──┸──┴──┴──┴──┘

          

@ 1  3  2  1  3

A 1  3  2  3  1

B 3  1  1  2  3

C 3  1  2  3  1

D 3  1  3  2  1


正解

C


解説

合理的にテストするにはバランスよく要素を組み合わせる必要がある。

Aが111 222 333できれいな規則性があり、
Bは123 12 123 だから、には3が入るとバランスが良い。
Cは123 23 213 だから には1が入るとバランスが良い。
Dは123 312 の次にバランスよく1、2、3を配置するなら 231 となる。

W−31 目次 W−33