受入テスト(UAT)でつまずきやすいのは、「画面は動くのに、実際の運用に乗せると止まる」という状態です。
フォームが送れる、予約が取れる、見積が計算できる。ここまで確認していても、担当不在、例外処理、権限違い、通知漏れ、引き継ぎ、集計の定義ずれといった部分が抜けていると、本番で手戻りが出ます。
本記事では、業務シナリオを起点に、権限・ログ・通知・例外運用まで含めてテスト項目を組み立てる方法を整理します。 機能一覧を埋めるためのテストではなく、現場で止まらないかを確かめるための受入テスト をどう作るか、という観点です。
受入テストを機能一覧から作ると、「登録できる」「編集できる」「削除できる」といった確認に寄りがちです。 もちろんそれ自体は必要ですが、それだけでは本番で起きる引っかかり方を拾いきれません。
先に作りたいのは、実際の業務に沿ったシナリオです。 最低でも、次の3種類は分けておくと整理しやすくなります。
整理 受入テストのシナリオを3種類に分ける
問い合わせ送信、担当割当、返信、完了など、予定どおり進む基本線を確認します。
未入力、再提出、担当変更、予約取消、通知失敗など、現場で起きやすい分岐を確認します。
権限変更、集計、監査ログ、履歴確認、引き継ぎなど、日々の運用で使う部分を確認します。
正常系だけで終わらせず、例外系と運用系を分けて並べる方が、抜けを見つけやすくなります。
例外系を作るときは、ステータス運用(失敗しにくいステータス設計)で考える 「修正依頼」「取消」「差し戻し」「強制クローズ」といった状態を、そのままテストケースに落とすと整理しやすくなります。
UATでよく起きるのが、テスト項目はあるのに、誰が見て何をもって合格とするかが曖昧なケースです。 現場担当、管理者、営業、システム管理者で、見るべきポイントは同じではありません。
そのため、1ケースごとに最低限次の要素は持っておく方が扱いやすくなります。
サンプル UATシートの最小構成
| No. | 区分 | シナリオ | 前提条件 | 期待結果 | 確認者 |
|---|---|---|---|---|---|
| UAT-001 | 正常系 | 問い合わせフォーム送信後、自動返信が届く | 一般ユーザー権限 / 必須項目入力済 | 受付番号付きメールが送信され、管理画面に案件が作成される | 現場担当 |
| UAT-014 | 例外系 | 予約済み枠へ同時申込が入った場合の判定 | 同一枠に2端末から同時操作 | 片方のみ確定し、もう一方は空きなしとして再選択へ戻る | 運用責任者 |
| UAT-026 | 運用系 | 担当変更後に履歴と通知先が更新される | 案件作成済 / 管理者権限 | 担当者表示、通知先、履歴がすべて整合する | 管理者 |
項目数を増やしすぎるより、前提条件と期待結果を具体化した方が、判断の食い違いを減らせます。
フォームのテストで見落とされやすいのは、送信成功時ではなく、エラー時と再入力時です。 現場で止まりやすいのもこの部分です。
添付ファイルがある場合は、アップロード失敗、再試行、差し替え、公開範囲の確認もテスト対象に入れます(アップロード設計)。 添付が1回成功しただけで安心せず、途中失敗時の挙動まで見ておく方が安全です。
予約機能は、1人で触る前提のテストだけだと足りません。 実際には複数の利用者や管理者が同時に触るため、競合や変更時の挙動が重要になります。
特に医療や整備業のように当日変更が多い業種では、 クリニック向け や 自動車販売・整備・タイヤショップ向け のような運用を前提に、 「変更権限」「変更理由」「関係者通知」までテストに含めておくと後で困りにくくなります。
問い合わせ管理は、一覧が表示されるだけでは価値が出にくい機能です。 運用の中心は、誰が持っていて、いつまでに返すか、予定より遅れたら誰へ上げるか、という部分にあります。
権限テストは、通常の閲覧や編集より、むしろ見えてはいけないものが見えないか、できてはいけない操作ができないか、という方向で確認した方が有効です。
権限の整理は 権限設計の実務、 ログの確認は 監査ログ設計 の観点で、 「誰が・いつ・何をしたか」が確認できるかまでテストに含める方が実務向きです。
集計画面は、表示されるだけでは意味がありません。 本番前に揉めやすいのは、数字が出ないことより、数字の定義が合っていないことです。
このあたりは、KPI設計とレポート定義 の考え方をそのままテスト項目へ落とすと確認しやすくなります。 画面の見た目だけでなく、「この数字は何を数えているのか」が同じ解釈になっているかを確認したいところです。
案件が大きくなるほど、観点を増やしすぎて逆に抜けが見えなくなることがあります。 最後は、次の4群で整理すると全体を見直しやすくなります。
最終確認 UATで最低限そろえたい4群
テストケースの数を増やすより、この4群がそろっているかを先に見た方が判断しやすくなります。
受入テストは、「機能が動く」確認ではなく、業務が止まらないかを確かめる工程です。 そのためには、正常系だけでなく、例外系と運用系を業務シナリオとして通しておく必要があります。
フォームならエラーから復帰できるか、予約なら同時操作や当日変更に耐えられるか、問い合わせ管理なら担当と期限が回るか、権限とログは困る場面で破綻しないか。 そこまで含めて見ておくと、リリース後の手戻りはかなり減らせます。
インテンスでも、UATを業務シナリオ起点で組んだ案件の方が、現場の納得感と品質の両立がしやすくなります。 機能一覧を埋めるための受入テストではなく、運用を始めたときに困らないかを確かめるための受入テストとして設計していくのが重要です。