平成24年度 秋期 午前Ⅱ 問8
設計
テスト仕様書に関する問題
プログラムテスト仕様書の作成手順として,作業項目を適切な順序に並べたものはどれか。
- a テスト環境,テスト方法などのプログラムテストに関する概要を記述する。
- b テストケースごとのテストデータの作成と予想結果の作成を行う。
- c テストケースを設定する。
- d テスト項目を全て列挙する。
- e テストを実行するときの個々の詳細な手順を設定する。
- アa,d,c,b,e
- イa,d,e,c,b
- ウa,e,c,b,d
- エa,e,d,c,b
答えと解説を見る
✓ これが正解アa,d,c,b,e
解説
概要→項目の列挙→ケース設定→データと予想結果→詳細手順の順です。
テスト仕様書は、大きな枠組みから細部へと順に具体化していきます。最初に、テスト環境やテスト方法などプログラムテスト全体の概要を書きます(a)。次に、確認すべきテスト項目を漏れなく列挙します(d)。続いて、項目ごとにどのような条件で確かめるかというテストケースを設定し(c)、ケースごとのテストデータと予想結果を作ります(b)。最後に、実行するときの細かな手順を決めます(e)。つまり a、d、c、b、e の順です。見分ける軸は、何を確かめるかが決まる前に、どう実行するかの細かな手順は決められないという依存関係です。上位の決定が下位の作業の前提になる順に並べると、手順を組み立てられます。
ほかの選択肢はなぜ違うのか
- イa,d,e,c,b:テスト項目を列挙した直後に詳細な実行手順を決めていますが、その時点ではテストケースもテストデータも決まっていません。何を使って何を確かめるかが定まる前に、実行の手順は書けません。
- ウa,e,c,b,d:概要の次に詳細な実行手順を置き、テスト項目の列挙を最後に回しています。確かめる項目が決まらないうちにケースやデータを作ることになり、作業の前提が逆になっています。
- エa,e,d,c,b:概要の直後に個々の詳細な手順を決めています。テスト項目、テストケース、テストデータのどれも決まっていない段階で実行の細部を決めることになり、具体化の順序に合いません。
この問題の用語
- テストケース何をどう試して、どうなれば合格かを一つずつ決めたものです。入力する値や操作の手順と、期待する結果を組にして書きます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問8
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問14:ラボ契約の特徴(作業)
- 令和7年度 春期 午前Ⅱ 問7(テストケース)
- 令和5年度 春期 午前Ⅱ 問23:クラウドサービス派生データの問題(作業)
- 令和4年度 春期 午前Ⅱ 問8:開発者が行った探索的テストの例(テストケース)
- 令和3年度 春期 午前Ⅱ 問7:この場合のテストケースの組合せ(テストケース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)