メインコンテンツへ
開発技術システム開発技術

運用テストにおける「受入テスト(UAT: User Acceptance Testing)」の目的と実施主体として正しいものはどれか。

ア.ソースコードの文法エラーを発見することを目的とし、開発チームが自動テストツールで実施する
イ.サーバの最大負荷時の性能を測定することを目的とし、インフラエンジニアが専用ツールで実施する
ウ.モジュール単位の機能が仕様通りか確認することを目的とし、開発者が単体テストとして実施する
エ.システムが発注者の業務要件・契約仕様を満たしているかを確認することを目的とし、発注者・エンドユーザーが主体となって実施する正解

解説

受入テストは「完成した家を施主が実際に住んでみて確認する最終検査」。技術的に動くかどうかより「自分たちが使えるか?」を発注者自身が確認する!

なぜ エ が正解か

受入テスト(UAT)の特徴: ①目的: システムが「ユーザーの業務」を実際にサポートできるか、契約・要件定義書の仕様通りか最終確認。②実施主体: 発注者・エンドユーザー(≠開発者)。③テスト内容: 実際の業務シナリオに沿ったユーザー視点のテスト。④タイミング: 開発の最終フェーズ、本番環境投入前。受入テスト合格をもって正式なシステム引き渡し(検収)となる。

なぜ ア は間違いか

文法エラー検出は静的解析・コンパイラが担当。開発チームが行う作業だがUATの目的ではない。

なぜ イ は間違いか

最大負荷時性能測定は負荷テスト(ロードテスト/ストレステスト)の目的。UATとは異なるテスト種別。

なぜ ウ は間違いか

モジュール単位の機能確認は単体テスト(ユニットテスト)の説明。開発者が実施するテストフェーズでUATとは別。

出典: AI生成問題(学習用)