平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問8
テクノロジ/開発技術プログラムテスト仕様書の作成手順として,作業項目を適切な順序に並べたものはどれか。 a テスト環境,テスト方法などのプログラムテストに関する概要を記述する。 b テストケースごとのテストデータの作成と予想結果の作成を行う。 c テスト項目をすべて列挙する。 d テスト効率を上げるために,適切なテストケースを設定する。 e テストを実行するときの個々の詳細な手順を設定する。
出典:平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問8
- アa,c,d,b,e
- イa,c,e,d,b
- ウa,e,c,d,b
- エa,e,d,b,c
正解:ア
解説
プログラムテスト仕様書は、大きなものから細かなものへと段階的に具体化しながら作成する。まずテスト環境やテスト方法などの概要を記述し(a)、次にテスト項目をすべて列挙する(c)。列挙した項目に対して、テスト効率を上げるために適切なテストケースを設定し(d)、テストケースごとにテストデータと予想結果を作成する(b)。最後に、確定したテストケースとテストデータを使ってテストを実行するときの個々の詳細な手順を設定する(e)。実行手順はテストケースやテストデータが決まらなければ定められないため、最後になる。したがって、a,c,d,b,eの順序が適切である。
選択肢ごとの解説
- ア正しい。概要記述(a)→テスト項目の列挙(c)→テストケースの設定(d)→テストデータと予想結果の作成(b)→詳細な実行手順の設定(e)の順で、大きな枠組みから具体的な実行手順へ段階的に進めており適切である。
- イ誤り。詳細な実行手順(e)を、テストケースの設定(d)とテストデータ・予想結果の作成(b)より前に置いている。実行手順は、何をどのデータで実行するかが決まってからでないと定められない。
- ウ誤り。詳細な実行手順(e)を、テスト項目の列挙(c)より前に置いている。実行の対象となるテスト項目が決まる前に実行手順は定められない。
- エ誤り。詳細な実行手順(e)を早い段階に置いているうえ、テスト項目の列挙(c)を最後に置いており、項目を洗い出してからケースを設定するという順序が逆になっている。