フォームへ入力し、送信完了画面が表示されれば、機能は完成したように見えます。しかし実際の受付業務では、管理者通知が担当部署へ届かない、自動返信の内容が申込条件と合わない、管理画面やCSVに必要な値が残らない、といった問題が起こり得ます。
フォームは入力画面だけで完結しません。入力条件、確認画面、送信処理、管理者通知、自動返信、データ保存、担当者への振り分け、外部サービスとの連携までが、一つの受付業務としてつながっています。
私たちが担当した制作にも、申込・一般問い合わせ・取引希望を分けるもの、企業問い合わせと求人応募を同じ運用基盤で扱うもの、会員情報や外部システムと連携するものがありました。案件は違っても、毎回立ち止まるのは同じところです。「送信できた」だけで、利用者と運用担当の双方にとって本当に受付が完了したと言えるのか。そこから確認を始めます。
送信完了画面が出ても、受付業務が完了したとは限らない
ブラウザ上で完了画面へ進めたことは、確認項目の一つです。その後にメール送信やデータ保存を行う構成では、画面表示と各処理が別々に動いていることがあります。
少なくとも、次の状態を分けて確認します。
- 入力内容が送信処理へ渡った
- 管理者向け通知が正しい宛先へ送られた
- 利用者向け自動返信が入力された宛先へ送られた
- 管理画面やデータベースへ必要な値が保存された
- 担当部署や外部システムへ正しく振り分けられた
- 利用者が完了後に必要な案内を確認できた
フォームを画面ではなく、一つの業務として整理する
問い合わせ、申込、応募、資料請求では、似た入力欄を使っていても、受付後の担当者や確認内容が異なります。見た目が似ているという理由だけで一つのフォームへまとめると、利用者に不要な入力を求めたり、社内で内容を適切な担当へ渡せなくなったりします。
実装前に、用途ごとに次の項目を対応させます。
- フォームを利用する人と、その目的
- 必要な入力項目と必須・任意の条件
- 選択内容による項目や送信先の分岐
- 管理者通知の宛先、件名、本文
- 自動返信で利用者へ伝える内容
- 保存するデータと、保存しない情報
- 受付後に対応する部署・担当者
- 対応完了とする状態
この対応表を、画面仕様、メール仕様、管理画面、テスト項目で共通して使います。
入力・確認・戻る・エラーを組み合わせて確認する
すべての項目を正しく入力した場合だけでは、実際の利用状況を確認できません。入力途中の変更やエラーからの復帰も含めてテストします。
- 必須項目が不足している
- メールアドレスや電話番号の形式が異なる
- 選択肢によって表示項目や通知先が変わる
- 確認画面から入力画面へ戻る
- 長い文章、改行、機種依存文字を入力する
- ファイルを添付する、または添付しない
- 送信ボタンを続けて操作する
エラーが出ることだけでなく、該当箇所と理由が分かり、修正後もそれまでの入力内容が適切に保持されるかを確認します。
管理者通知と自動返信は別々に検証する
管理者通知と自動返信は、目的も宛先も異なります。片方が届いたことを理由に、もう片方も正しいとは判断できません。
管理者通知では、担当部署、CC・BCC、返信先、入力内容、管理画面への導線を確認します。自動返信では、利用者名、申込内容、受付後の流れ、問い合わせ先、返信不要などの案内が用途に合っているかを確認します。
また、システム上の送信処理が成功したことと、受信箱へ到達したことも分けます。差出人ドメインの設定、迷惑メール判定、受信側の制限によって、処理が成功しても利用者が確認できない場合があります。
保存データと担当振り分けを確認する
管理画面、CSV、CRMなどへ保存・連携する場合は、入力画面の項目名と保存される値を対応させます。選択肢が画面上の文言ではなく内部コードで保存される場合や、未入力値の表現が画面と出力で異なる場合もあります。
代表データを使い、管理画面の表示、CSVの列、外部システムの項目、担当振り分けの条件を照合します。フォームだけを修正した結果、通知や出力側が古い項目のまま残っていないかも確認します。
本番環境でしか確認できない条件を分ける
メール到達、外部サービス連携、reCAPTCHA、ドメイン設定、アクセス制限などは、制作環境だけでは最終状態を確認できない場合があります。
公開前に確認できる入力・分岐・表示と、本番反映後に確認する通知・到達・外部連携を分けます。本番確認の担当者、使用するテストデータ、通知先を一時的に変更するか、確認後に戻す設定も事前に決めます。
個人情報を使うテストの条件を決める
フォームの確認に、実在する顧客情報や応募者情報を安易に使いません。テスト用の氏名、メールアドレス、電話番号を用意し、保存されたテストデータを誰がいつ削除するかを決めます。
本番の通知先へテストメールを送る場合も、事前に対象者へ共有します。個人情報を扱うフォームでは、入力内容の確認だけでなく、閲覧権限、出力、保管期間、削除方法までを運用条件に含めます。
公開前・公開後チェックリスト
- 用途ごとの入力項目、分岐、通知先、自動返信が対応しているか
- 必須不足、形式エラー、戻る操作、二重送信を確認したか
- 管理者通知と利用者向け自動返信を別々に確認したか
- 通知メールの宛先、差出人、返信先、件名、本文が正しいか
- 管理画面、CSV、外部連携へ正しい値が保存されるか
- 受付内容が適切な部署・担当者へ振り分けられるか
- 本番環境で確認するメール、ドメイン、外部サービスの条件を分けたか
- テストデータと本番の個人情報を区別しているか
- 通知先や担当変更時の再確認手順があるか
- 公開後にテストデータと一時設定を戻したか