隔离身份
每个测试轮次使用新地址,避免旧邮件、旧验证码或已读状态干扰。
一封邮件“看起来到了”不是完整验收。团队需要明确允许延迟、验证码寿命、链接环境、模板语言与移动端展示,失败时才能知道是哪一项偏离。
每个测试轮次使用新地址,避免旧邮件、旧验证码或已读状态干扰。
通过真实 UI 或 API 完成业务动作,不直接绕过队列调用邮件服务。
检查发件人、主题、变量、纯文本降级、按钮链接和本地化。
记录事件时间、message ID、截图和环境,方便缺陷回归。
不要只测首次成功。邮件身份常与限流、状态机和安全策略相连,边界分支更容易暴露重复发送或错误模板。
| 流程 | 最少用例 | 内容核验 | 状态核验 |
|---|---|---|---|
| 注册确认 | 首次、重复邮箱、链接过期 | 称呼、确认按钮、环境域名 | 单次使用、过期提示 |
| 登录验证码 | 正确、错误、重发、限流 | 6 位码、有效期、设备提示 | 旧码失效、冷却倒计时 |
| 密码重置 | 存在与不存在的账户 | 安全措辞、重置链接 | 防账户枚举、链接撤销 |
| 工作流通知 | 成功、失败、部分成功 | 任务名、数字、目标环境 | 去重、重试、延迟 |
在 320–390px 宽度检查长主题、按钮文案、验证码块和 URL,不允许横向裁切关键信息。
关闭图片或查看 text/plain 版本,确认验证码、链接和支持信息仍然完整可理解。
让账户语言与模板语言逐一对应,检查日期、标点和变量是否仍使用默认英文。
邮件问题跨越业务应用、队列、供应商和收件系统。没有时间戳与唯一标识,团队只能反复猜测。