問46
頻出度★★★
発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストとして, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストとして, 適切なものはどれか。
正解 正解は「ア 受入れテスト」。受入れテスト (受入れテスト) は、ソフトウェア開発の最終段階で、発注者すなわちユーザ側が主体となって、納品されたソフトウェアが契約や要求事項どおりに作られているかを自ら確認するテストである。設問の「発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認する」という条件に完全に一致するため、アが適切である。開発者側が行う各種テストとは異なり、あくまで発注者・利用者が納入物を受け入れてよいか判断する点が特徴。
結合テストは、単体テスト済みの複数のモジュールを組み合わせ、モジュール間のインタフェースや連携が正しく動くかを開発者側が確認するテスト。開発工程の途中で行われ、ユーザが要求事項の充足を確認するものではないため誤り。
システムテストは、結合が完了したソフトウェア全体を、性能・機能・負荷など仕様どおりに動作するか開発者側 (ベンダ側) が総合的に検証するテスト。ユーザが自ら確認する受入れの工程ではないため誤り。
単体テストは、プログラムを構成する最小単位のモジュール一つひとつが正しく動くかを、開発者が個別に確認するテスト。開発の最も早い段階で行われ、ユーザによる要求事項の確認とは無関係なので誤り。