用途に合わせて使い捨てメールまたは転送エイリアスを選択
QA MAIL RUNBOOK

登録メールのテストを再現可能なチェックリストに

使い捨てアドレスはテストデータの分離に便利です。ただし品質を支えるのは、ランダムなアカウントを作り続けることではなく、明確な前提条件、時刻の記録、検証、後片付けです。

準備

環境、言語、端末、想定テンプレートを定義します。

実行

1回につき1つの送信操作だけを行い、時刻を記録します。

検証

ヘッダー、本文、リンク、コード、表示対応を確認します。

後片付け

古いアドレスを終了し、テスト結果の混線を防ぎます。

実行チェックリスト

1回のテストで少なくとも4つの観点を確認

送信時刻、到着時刻、クリック結果を不具合記録に残します。メールの見た目を撮影するだけでは、キュー、テンプレート、セッションの問題を特定できません。

ヘッダー項目From名、Reply-To、件名、受信アドレス、言語が現在のケースに合っている。
到着動作1回の送信で想定数だけ届き、遅延を記録でき、再送がクールダウンに従っている。
本文の内容プレーンテキストとHTMLの両方に読みやすい代替表示があり、画像が広すぎず、長いリンクが折り返される。
検証操作認証コードの桁数、有効期限、最新コードの扱い、確認リンクのセッション紐付けが正しい。
狭い画面での表示390pxのビューポートで件名、送信者、コード、本文を横スクロールなしで最後まで読める。
失敗時の経路期限切れコード、再利用、誤ったメールアドレス、レート制限について、意味の分かるメッセージが表示される。
テストマトリクス

各変数に専用のテストケースを用意

変数最低限のカバレッジ記録内容合格基準
言語製品がサポートするすべての言語リクエストのlangと実際のテンプレート件名、From、本文が一致する
クライアント幅390 / 760 / デスクトップはみ出しとクリック領域本文を最後まで操作できる
認証コードの状態正しい、誤り、期限切れ、古いコードレスポンスとユーザー向けメッセージ内部エラーを漏らさない
送信頻度初回送信、クールダウン中、クールダウン後リクエスト回数とカウントダウン重複送信が発生しない
リリース前の再確認

ユーザーが実際に遭遇するエッジケースを見落とさない

最新の認証コードの扱いをテストする理由は?

ユーザーは再送を何度も行い、古いメールを開くことがあります。画面上で古いコードが無効であることを明示し、最新メールを見つけやすくする必要があります。

HTML本文だけをテストすれば十分?

不十分です。プレーンテキストの代替表示、画像を読み込まないモード、長いリンクの折り返しも、到達性とアクセシビリティに影響します。

テストメールの混線を防ぐには?

1つのケースにつき1つのアドレスを使い、アドレスと実行時刻を記録します。次のケースを始める前にアドレスを変更し、古いコンテキストを閉じてください。

配信遅延が見つかったら何を記録する?

実行時刻、送信システムへのキュー投入時刻、到着時刻、件名、環境を記録します。待機中に何度も再送しないでください。

次のケース用に新しいアドレスを作成

現在の結果を先に記録してから、アドレスを変更し、新しいテストコンテキストを開始します。

テスト受信トレイを開く