一、输入验证测试
- 账号输入验证
- 长度测试:检查付款账号和收款账号编辑框是否允许输入尽可能多的字符,以及是否有限制长度。
- 类型测试:验证账号编辑框是否接受正确的账号格式(如纯数字),并拒绝非法格式(如包含字母、特殊符号等)。
- 空值测试:不输入账号进行转账操作,查看系统是否给出正确提示。
- 错误账号测试:输入错误的账号进行转账,验证系统是否能正确处理并给出错误提示。
- 金额输入验证
- 长度测试:转账金额编辑框是否允许输入尽可能多的字符,并考虑结合等价类边界值分析法进行测试。
- 类型测试:验证金额编辑框是否仅接受数字,并拒绝非数字输入(如字母、特殊符号等)。
- 空值和零值测试:不输入金额或输入金额为0时,验证系统是否能正确处理并给出相应提示。
- 有效和无效金额测试:输入正常金额、超过账户余额的金额、超过转账限额的金额等,验证系统是否能正确处理。
- 姓名和附言输入验证
- 长度测试:收款人姓名编辑框和附言编辑框是否允许输入尽可能多的字符,并检查是否有实际限制。
- 类型测试:验证这些编辑框是否接受正确的字符类型(如中文、英文等),并拒绝非法字符。
- 空值测试:不输入姓名或附言进行转账,查看系统是否给出正确提示。
二、业务流程测试
- 正常转账流程
- 验证从选择付款账号、输入收款账号和姓名、输入转账金额、选择转账方式(如即时转账、预约转账等)、确认转账信息到完成转账的整个流程是否顺畅。
- 预约转账流程
- 如果系统支持预约转账,需要测试预约转账的发起、设置预约日期/周期、确认预约信息、执行预约转账等流程。
- 转账记录查询
- 测试转账记录模块是否可以正常进入,是否显示近期的转账记录,是否有筛选功能,以及筛选后的记录是否正确显示。
三、异常处理测试
- 账号异常
- 测试当付款账号或收款账号被冻结、挂失、注销等异常状态时,系统是否能阻止转账操作并给出正确提示。
- 金额异常
- 测试当转账金额超过账户余额、超过转账限额等异常情况时,系统是否能正确处理并给出错误提示。
- 网络异常
- 测试在网络波动或中断的情况下,转账操作是否会受到影响,以及系统是否能给出正确的错误提示或处理机制。
四、安全性测试
- 密码和验证码验证
- 验证在转账过程中是否需要输入交易密码或手机验证码,并确保这些验证机制能有效防止非法转账。
- 数据加密
- 检查账号、姓名、金额等敏感信息在传输过程中是否进行了加密处理,以防止信息泄露。
五、性能测试
- 响应时间
- 测试在不同网络环境下转账操作的响应时间,确保系统能在合理的时间内完成转账操作。
- 并发测试
- 模拟多个用户同时发起转账请求的场景,测试系统的并发处理能力和稳定性。
六、兼容性测试
- 浏览器兼容性
- 测试在不同浏览器(如Chrome、Firefox、Safari等)上转账功能是否正常。
- 操作系统兼容性
- 测试在不同操作系统(如Windows、macOS、Linux等)上转账功能是否兼容。