第21問
中小企業が外注によって情報システムを開発する場合、外注先に任せきりにする のではなく、情報システムのテストに留意するなど、当事者意識を持つ必要があ る。 テストに関する記述として最も適切なものはどれか。
- ア システム開発の最終段階で、発注者として、そのシステムが実際に運用できる か否かを、人間系も含めて行うテストをベータテストという。
- イ ソースコードの開発・追加・修正を終えたソフトウェアが正常に機能する状態 にあるかを確認する予備的なテストをアルファテストという。
- ウ 対象箇所や操作手順などを事前に定めず、実施者がテスト項目をランダムに選 んで実行するテストをA/B テストという。
- エ プログラムを変更した際に、その変更によって予想外の影響が現れていないか どうか確認するテストを回帰テストという。
▼ 解答・解説を見る
正解:エ
解答:エ
各テストの定義を区別する。
- ア(×):発注者が運用可能かを人間系も含めて確認する最終段階のテストは「受入テスト(運用テスト)」。ベータテストは出荷前にユーザに試用してもらうテストで、説明が誤り。
- イ(×):開発側で出荷前に行う予備的なテストは「アルファテスト」だが、選択肢の説明は「正常に機能する状態かを確認する予備的テスト」の意で内容が曖昧。アルファテストは社内・開発環境での試用テストであり、定義が正確でない。
- ウ(×):手順を定めず実施者がランダムに項目を選ぶテストは「アドホックテスト(モンキーテスト)」。A/Bテストは2案を比較して効果を測る手法で、説明が誤り。
- エ(○):プログラム変更による予想外の影響(デグレード)が出ていないか確認するテストが「回帰テスト(リグレッションテスト)」であり、定義に合致する。
よって エ。