Testing
表单测试地址数据注意事项
地址表单看起来简单,但经常包含字段长度、格式校验、地区联动和导入导出问题。准备测试数据时,应覆盖正常值和边界值。
建议覆盖的字段
- 姓名:短姓名、较长姓名、带中间名的姓名。
- 街道地址:短街道、长街道、含数字的街道名。
- Address Line 2:空值、Apt、Suite、Unit、Floor。
- 城市和州:常见大城市、小城市、不同州缩写。
- ZIP Code:5 位数字,以及系统是否接受 ZIP+4。
导入导出检查
如果地址会导出为 CSV,注意逗号、换行和引号处理。一个地址可能被展示为多行,但在 CSV 中应保持字段结构清晰,避免城市和州被错误拆列。
用户体验检查
在移动端,地址字段通常较长,输入框、错误提示和按钮需要保持可读。测试时应同时检查桌面和手机宽度。
一套可执行的测试矩阵
| 类别 | 输入 | 预期结果 |
|---|---|---|
| 正常值 | 完整姓名、街道、城市、地区、邮编 | 保存后字段和值不变 |
| 可选字段 | Address Line 2 为空 | 允许提交且展示无空行 |
| 本地文字 | 日文、韩文、泰文地址 | 输入、搜索、导出均不乱码 |
| 前导零 | 02108 或 04524 | 页面、API、CSV 均保留零 |
| 长内容 | 接近最大长度的地址行 | 明确提示或正常换行,不截断数据 |
| 国家切换 | 美国切换到日本 | 标签和规则更新,旧州字段被清理 |
不要只测试前端提交
- 创建地址后重新打开编辑页,确认字段没有被合并或重新排序。
- 通过列表搜索姓名、城市和邮编,检查 Unicode 与大小写行为。
- 导出 CSV,再导入测试环境,逐列比较原始值。
- 检查错误日志是否记录字段名称,但不泄露不必要的个人信息。
- 把发现的问题固定为回归用例,随机生成仅用于扩大探索范围。
随机地址适合验证字段与界面,不适合测试真实投递、税费、支付风控或身份验证结果。这些流程应使用服务商官方沙盒数据。