受入テスト(UAT)が失敗する典型は、「画面は動くが運用で詰まる」状態です。
フォームが送れる、予約が取れる、見積が計算できる――ここまでで終わると、運用開始後に“例外”が噴き出します。
本記事では、業務シナリオを起点に、権限・ログ・通知・例外運用まで含めてテスト項目を作り、漏れを減らす方法を整理します。
機能一覧からテストを作ると、例外が漏れます。
まず、業務の流れをシナリオにします。最低でも次の3種類を用意してください。
例外系を作るときは、ステータス運用(失敗しにくいステータス設計)の「差し戻し・取消・強制クローズ」の考え方をそのままテストに落とすと、漏れが減ります。
フォームは「送信できる」だけでは不十分です。現場で詰まるのはエラー時と再入力です。
添付ファイルがある場合は、アップロードの失敗・再試行・公開範囲もテスト対象に入れます(アップロード設計)。
予約は“同時に触られる”前提でテストしないと、本番で破綻します。
特に医療・クリニックや整備業のように当日変更が多い業種は、業務像(クリニック向け / 自動車販売・整備・タイヤショップ向け)を前提に「当日変更の権限」「変更理由」「通知」をテストに入れると事故が減ります。
問い合わせ管理は「一覧が見れる」だけだと価値が出ません。運用の要点は担当と期限です。
権限は、通常操作ではなく事故シナリオでテストする方が有効です。
権限の整理は 権限設計の実務、ログの確認は 監査ログ設計 の観点で「誰が何をしたか」が追えるかまでテストに含めてください。
集計は、出してみて初めて「定義が違う」が起きます。本番前にズレを潰します。
この論点は、KPI設計とレポート定義の観点をそのままチェック項目に落とすと、議論が早く終わります。
受入テストは「機能が動く」確認ではなく、「業務が止まらない」確認です。
正常系に加えて、例外系(差し戻し/キャンセル/担当不在/期限超過)と運用系(権限/ログ/集計/復旧)を業務シナリオとして通すことで、リリース後の手戻りを大きく減らせます。インテンスでも、UATをシナリオ起点で作るほど、現場の納得と品質が両立しやすくなります。