首先,二维码实际是一个url地址,手机扫码后,会根据二维码上的黑和白(黑色色块代表1,白色色块代表0)解析url地址。
业务流程
收款方出示二维码—付款方扫码—支付成功
功能测试
二维码
- 二维码可以正确识别
- 扫码后进入支付阶段
支付
- 输入金额还是固定金额(个人收款支付金额可以自己填写,商户生成的订单扫码金额固定)
用到等价类划分法和边界值分析法
1)正常金额
最小:0
最大:单笔最大、单日最大金额
2)异常
非数字、负数、0、小数点超过2位、单笔最大、单日最大 - 选择支付方式
1)正常支付
可以支持信用卡、储蓄卡、余额、第三方支付、好友代付
2)异常
未绑定支付方式,给出提示
3)功能交互
叠加优惠券、折扣等,金额正确 - 支付密码
若设置了免密支付,付款成功;若未设免密支付
1)正常
可以支持的方式:账号密码、指纹识别、人脸识别、动态获取验证码、小额免密等
2)异常
输入多次密码超过次数上限,进行冻结;多次识别不成功多次,进行冻结;验证码不正确 - 支付状态
1)支付成功,显示已成功支付,并有语音提示
2)支付失败,进行提示
性能测试
- 用户操作的响应时间
- 多个用户同时在使用扫码操作,系统性能
安全性测试
- 二维码是否有时间和次数的限制
- 如果使用了安全套接层,测试加密是否正确,加密前后信息是否完整
兼容性测试
- 不同手机型号、系统
界面测试
- 界面是否清晰
- 没有错别字
- 出示二维码时自动调整屏幕亮度