目录:导读
前言
面试的时候,经常会临场出题:给你一个xxx,如何测试?或者说如何写测试用例?xxx可以是圆珠笔,水杯,电梯等生活中常见的场景。
也常常遇到问题:给你一个支付的二维码,如何写测试用例呢?
首先要知道什么是二维码? 二维码实际上就是一个 url 地址,当手机扫码后,会根据二维码上的黑和白(黑色的色素块代表1,白色的色素块代表0)区域解析成 url 地址。
然后再分析下使用场景,这里实际上涉及到一个收款方,一个支付方。收款方生成二维码,支付方拿着手机去扫码。
知道使用场景了,接着拆分功能点,从字面上"二维码扫码支付", 这7个字可以拆分成3个关键字:二维码,扫码,支付
二维码场景用例
针对二维码写用例,可以分:
1.生成的二维码是不是能正确识别,支付方拿着手机能扫的出来
2.二维码的准确性,扫码后的功能对不对(本来是收款码,要是生成付款码,那就不对了)
3.二维码的尺寸,清晰度
4.二维码是否会变(一般收款码不会变,付款码会定时刷新)
扫码场景
扫码是支付方的使用场景了
1.网络环境,无网络的时候,二维码还能不能扫
2.扫码的时候,是能自己输入金额,还是固定的支付金额(个人收款是用户随便输入金额,生成的订单扫码是固定金