平成21年度 春期 問53
システム開発技術
回帰テストに関する問題
プログラムテストに関する記述として,適切なものはどれか。
- アソフトウェアの品質は,設計段階で向上させるよりもテスト段階で保証した方がよい。
- イテスト完了後のプログラムを修正した場合,修正部分を確認するテストデータを確認済みのテストデータに追加して再テストを行う方がよい。
- ウテストの目的はプログラムが正常に稼働することの確認なので,プログラムにエラーを起こさせるテストデータは含めない方がよい。
- エプログラムの作成者が,テストケースを設計してテストをする方がよい。
答えと解説を見る
✓ これが正解イテスト完了後のプログラムを修正した場合,修正部分を確認するテストデータを確認済みのテストデータに追加して再テストを行う方がよい。
解説
直した後は、前に通した分もまとめてもう一度通し直します。
直した箇所だけを試すと、思わぬところが壊れていても気づけません。だから直した分を確かめる材料を、前に通した材料へ足します。そのうえで、まとめて通し直すと述べた肢が当たります。こうして前の働きが崩れていないかを見る試験を、回帰テストと呼びます。設計の段より試験の段で質を保つほうがよい、という肢は順序が逆でした。後から見つけるほど直す手間は増えるので、先で作り込むほうが安く済みます。誤りを起こさせる材料は入れない、と言う肢も成り立ちません。正しく動くことだけを見ると、崩れる場面を見落としたまま出すことになります。書いた本人が試す形をよしとする肢も、見落としの心配が残りました。思い込みがそのまま試し方へ移るので、別の目を入れるのが定石です。三つとも、確かめる範囲や目を狭める向きの言い分でした。
ほかの選択肢はなぜ違うのか
- アソフトウェアの品質は,設計段階で向上させ…:設計より試験の段で質を保つほうがよいとします。最後に確かめる工程は、確かに欠かせません。ところが後で見つけるほど、直す手間は増えます。先の段で作り込むほうが、安く済むものでした。最後の砦を問われたなら、この言い分も分かります。
- ウテストの目的はプログラムが正常に稼働する…:誤りを起こさせる材料は入れないとしています。正しく動くことの確認は、確かに必要でした。ところが崩れる場面を、見ないまま出すことになります。想定の外で何が起きるかが分かりません。正常な流れだけなら、この材料で足ります。
- エプログラムの作成者が,テストケースを設計…:書いた本人が試す形をよしとしています。中をいちばん知っている点は、確かに強みです。ところが思い込みが、そのまま試し方へ移ります。見落としたところを、また見落とすことになります。中を知る強みなら、この形が生きます。
この問題の用語
- テストケース何をどう試して、どうなれば合格かを一つずつ決めたものです。入力する値や操作の手順と、期待する結果を組にして書きます。
出典:平成21年度 春期 ITパスポート試験 問53
同じ用語が出る問題
- 平成30年度 秋期 (特別措置試験) 問44:ホワイトボックステストの問題(テストケース)
- 平成29年度 春期 (特別措置試験) 問77:ベンチマークテストに関する記述(テストケース)
- 平成29年度 春期 (特別措置試験) 問41:調達に関する問題(テストケース)
- 平成26年度 春期 (特別措置試験) 問43:システム要件定義に関する問題(テストケース)
- 平成26年度 春期 (特別措置試験) 問35:ブラックボックステストの問題(テストケース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)