受入テスト設計の作り方|業務シナリオ起点で漏れを潰すチェックリスト

受入テスト(UAT)でつまずきやすいのは、「画面は動くのに、実際の運用に乗せると止まる」という状態です。
フォームが送れる、予約が取れる、見積が計算できる。ここまで確認していても、担当不在、例外処理、権限違い、通知漏れ、引き継ぎ、集計の定義ずれといった部分が抜けていると、本番で手戻りが出ます。

本記事では、業務シナリオを起点に、権限・ログ・通知・例外運用まで含めてテスト項目を組み立てる方法を整理します。 機能一覧を埋めるためのテストではなく、現場で止まらないかを確かめるための受入テスト をどう作るか、という観点です。

この記事の対象読者
・受入テストの観点が足りず、毎回リリース後に修正が発生する方
・現場の運用担当者と、テストの粒度が合いにくいプロジェクト
・フォーム / 予約 / 見積 / 検索 / 問い合わせ管理などをまとめて導入する案件

1. UATは「機能一覧」ではなく「業務シナリオ」から作る

受入テストを機能一覧から作ると、「登録できる」「編集できる」「削除できる」といった確認に寄りがちです。 もちろんそれ自体は必要ですが、それだけでは本番で起きる引っかかり方を拾いきれません。

先に作りたいのは、実際の業務に沿ったシナリオです。 最低でも、次の3種類は分けておくと整理しやすくなります。

整理 受入テストのシナリオを3種類に分ける

正常系

問い合わせ送信、担当割当、返信、完了など、予定どおり進む基本線を確認します。

例外系

未入力、再提出、担当変更、予約取消、通知失敗など、現場で起きやすい分岐を確認します。

運用系

権限変更、集計、監査ログ、履歴確認、引き継ぎなど、日々の運用で使う部分を確認します。

正常系だけで終わらせず、例外系と運用系を分けて並べる方が、抜けを見つけやすくなります。

例外系を作るときは、ステータス運用(失敗しにくいステータス設計)で考える 「修正依頼」「取消」「差し戻し」「強制クローズ」といった状態を、そのままテストケースに落とすと整理しやすくなります。

2. テストケースは「誰が、何を、どこまで見てOKとするか」まで書く

UATでよく起きるのが、テスト項目はあるのに、誰が見て何をもって合格とするかが曖昧なケースです。 現場担当、管理者、営業、システム管理者で、見るべきポイントは同じではありません。

そのため、1ケースごとに最低限次の要素は持っておく方が扱いやすくなります。

サンプル UATシートの最小構成

受入テストケース一覧 業務シナリオ起点で整理する
No. 区分 シナリオ 前提条件 期待結果 確認者
UAT-001 正常系 問い合わせフォーム送信後、自動返信が届く 一般ユーザー権限 / 必須項目入力済 受付番号付きメールが送信され、管理画面に案件が作成される 現場担当
UAT-014 例外系 予約済み枠へ同時申込が入った場合の判定 同一枠に2端末から同時操作 片方のみ確定し、もう一方は空きなしとして再選択へ戻る 運用責任者
UAT-026 運用系 担当変更後に履歴と通知先が更新される 案件作成済 / 管理者権限 担当者表示、通知先、履歴がすべて整合する 管理者

項目数を増やしすぎるより、前提条件と期待結果を具体化した方が、判断の食い違いを減らせます。

3. フォームのテストは「入力 → エラー → 復帰」まで通す

フォームのテストで見落とされやすいのは、送信成功時ではなく、エラー時と再入力時です。 現場で止まりやすいのもこの部分です。

見落としやすい確認

  • 送信できるかだけを見る
  • エラー表示文を読んでいない
  • 再入力時の保持を見ていない
  • スマホでのエラー位置を確認していない

入れておきたい確認

  • 未入力、形式違い、添付失敗を一通り通す
  • 最初のエラー位置まで自然に移動するかを見る
  • 修正後に正しく送信へ戻れるかを見る
  • 保持された値が壊れていないか確認する

添付ファイルがある場合は、アップロード失敗、再試行、差し替え、公開範囲の確認もテスト対象に入れます(アップロード設計)。 添付が1回成功しただけで安心せず、途中失敗時の挙動まで見ておく方が安全です。

4. 予約は「同時操作」「枠競合」「当日変更」を含めて確認する

予約機能は、1人で触る前提のテストだけだと足りません。 実際には複数の利用者や管理者が同時に触るため、競合や変更時の挙動が重要になります。

特に医療や整備業のように当日変更が多い業種では、 クリニック向け自動車販売・整備・タイヤショップ向け のような運用を前提に、 「変更権限」「変更理由」「関係者通知」までテストに含めておくと後で困りにくくなります。

5. 問い合わせ管理は「担当」「期限」「エスカレーション」が本体

問い合わせ管理は、一覧が表示されるだけでは価値が出にくい機能です。 運用の中心は、誰が持っていて、いつまでに返すか、予定より遅れたら誰へ上げるか、という部分にあります。

一覧が見えるだけでは不十分
UATでは、「担当変更後に通知先が更新されるか」「期限超過で色や並び順が変わるか」「保存ビューから日常の確認ができるか」まで見ると、実運用に近い確認になります。

6. 権限とログは「通常操作」より「困る場面」で見る

権限テストは、通常の閲覧や編集より、むしろ見えてはいけないものが見えないか、できてはいけない操作ができないか、という方向で確認した方が有効です。

権限の整理は 権限設計の実務、 ログの確認は 監査ログ設計 の観点で、 「誰が・いつ・何をしたか」が確認できるかまでテストに含める方が実務向きです。

7. レポートと集計は「数字が出るか」ではなく「定義が合っているか」で見る

集計画面は、表示されるだけでは意味がありません。 本番前に揉めやすいのは、数字が出ないことより、数字の定義が合っていないことです。

このあたりは、KPI設計とレポート定義 の考え方をそのままテスト項目へ落とすと確認しやすくなります。 画面の見た目だけでなく、「この数字は何を数えているのか」が同じ解釈になっているかを確認したいところです。

8. 最後に確認したい受入テストの基本チェック

案件が大きくなるほど、観点を増やしすぎて逆に抜けが見えなくなることがあります。 最後は、次の4群で整理すると全体を見直しやすくなります。

最終確認 UATで最低限そろえたい4群

1
正常系 予定どおりに終わる流れが一通り通るか。主要導線を落としていないか。
2
例外系 不足、差し戻し、キャンセル、期限超過、担当不在などを確認しているか。
3
運用系 担当変更、権限変更、集計、監査、引き継ぎで困らないか。
4
記録 誰が何を確認し、どこまでOKとしたかが後から見返せる形で残っているか。

テストケースの数を増やすより、この4群がそろっているかを先に見た方が判断しやすくなります。

まとめ

受入テストは、「機能が動く」確認ではなく、業務が止まらないかを確かめる工程です。 そのためには、正常系だけでなく、例外系と運用系を業務シナリオとして通しておく必要があります。

フォームならエラーから復帰できるか、予約なら同時操作や当日変更に耐えられるか、問い合わせ管理なら担当と期限が回るか、権限とログは困る場面で破綻しないか。 そこまで含めて見ておくと、リリース後の手戻りはかなり減らせます。

インテンスでも、UATを業務シナリオ起点で組んだ案件の方が、現場の納得感と品質の両立がしやすくなります。 機能一覧を埋めるための受入テストではなく、運用を始めたときに困らないかを確かめるための受入テストとして設計していくのが重要です。

本記事は、Webシステム開発・スマホ自動変換「movo」・業務システム構築・フォームUX改善・EC支援を提供する 株式会社インテンスが、実際の開発プロジェクトで蓄積した知見をもとにまとめています。 株式会社インテンス(公式サイト)