運用テストとは
運用テスト(うんようてすと)とは、システム開発の最終段階において、本番とほぼ同じ環境で、実際の業務の流れに沿ってシステムが問題なく動作するかどうかをユーザー(発注者)やシステム運用者が確認するテストです。「受入れテスト」とも呼ばれます。
家づくりに例えると、家が完成した後に実際に家具を配置し、家族みんなで何日か暮らしてみて、「生活動線に不便はないか」「エアコンの効き具合は十分か」「電気のスイッチは使いやすい位置にあるか」など、実際の生活において使い物になるかを最終チェックする段階です。開発者側のテストでは気づけなかった、実業務ならではの使いづらさやトラブルを見つけることが目的です。
具体例
スーパーマーケットの新しい「自動セルフレジシステム」を導入する際、以下のような運用テストを行います。
- 実際の店舗スタッフやモニター客が操作し、商品のバーコードがスムーズに読み取れるかを確認する
- 1日の営業が終わった後、売上データの集計やレシート用紙の交換、現金回収などの日常的な運用業務がマニュアル通りに行えるかを確認する
- 停電が起きたときに、データが消えずにシステムが安全に停止するかを確認する
もう少し詳しく
運用テストは、開発プロジェクトの最終段階で、システムを実際に使用するユーザー(業務担当者)や運用管理者が主導して行うテストです。本番環境と同一、または限りなく本番に近いテスト環境を使用し、実際の業務フローに沿って取引や操作を実行します。このテストの主な目的は、システムが仕様書通りに動くかだけでなく、「業務の運用に耐えうるか」「応答速度などのパフォーマンスは実用に足りるか」「バックアップや復旧の手順は機能するか」といった実用面を多角的に検証することです。これには、業務要件の適合性を確認する「受入れテスト(UAT)」や、システムの継続運用性を確認する「運用受入れテスト」などが含まれます。この工程を通過することで、初めてシステムは「本番移行(リリース)」の承認を得ることができます。本番運用の体制(バックアップからの復元テスト、障害発生時の連絡体制のシミュレーション、ピーク時のアクセス集中に対するサーバー負荷の耐性確認など)もテスト範囲に含まれます。
試験でのポイント
ITパスポート試験では、運用テストの「主体」が誰であるかがよく問われます。開発者が行う単体テストや結合テストとは異なり、運用テストは「ユーザー(発注者や業務担当者)」や「運用部門」が主体となって実施するものであるという点を確実に押さえてください。また、テスト環境として「本番環境と同等の環境」を用いることや、実際の業務シナリオ(例:月締め処理やイレギュラーな割り込み業務など)に沿ってテストを進めるという特徴も頻出です。開発側のテスト(システムテストなど)との境界線を明確にし、利用者の視点での「最終確認」であることを意識しましょう。
関連する用語
システムテスト、SLA、運用受入れテスト、本番環境、受入れテスト(UAT)