看社区近几年几乎没有人讲测试用例编写,尝试说下写用例的过程,不一定对,大家可以参考下,当乐子看
都知道边界值、等价类划分、错误推断、场景图是写用例的好方法
但实际工作中的难点是找出有效测试点来套这些测试方法
测试用例编写难点:
没有详细的产品需求,就假设是从 0 到 1 的场景,发散性看能想到多少。实际测试工作中,也很少有产品能把文档写得面面俱到的,因此测试如果具备相关的业务产品知识,就可以在需求评审中给到合乎实际场景的意见。
每接到一个需求,去了解背景和目的主要是起到三个作用:
1> 可以尽量避免将时间和人力 浪费在跟当前项目核心利益无关的需求上
2> 部分旧功能可以满足核心利益的,可以直接拿来修改复用,节约时间成本
3> 针对目的和背景,可以发现需求文档未提及,但是实际场景中需要的需求
优惠券绑定的活动类型有哪些? : 特价/折扣/满减/满赠/新用户/回流用户/限时/连续签到等等
在产品提出优惠券需求时,测试这边就要知道当前这期的目的是什么?
第一期的目的如果是为了【复购】,那发券的主要场景在用户购买完后进行赠券。
如果是【引流】,那就得细问下是内部引流还是外部引流,具体对应的活动方式,内部引流需要对用户进行新老用户区分,通常对新用户的优惠力度比较大,因此次数限制机制和领取渠道场景需要着重注意等。
如果是【促活】,那用户画像还得进行进一步的细分,细分就要询问产品是根据购买时间间隔 还是根据消费频次还是根据消费力度等。
产品要是没概念,想要一次实现优惠券的全部赋能,那测试这边就可以评估工作量和时间,然后及时阻止。
接着需要知道产品此次的目的是基于什么背景,如果是因为上期做了全品类自动发放的优惠券,但是用户使用率不高,所以想增加个用户消费频次类型的再细分。但是用户使用率不高可能是活动力度不够或者是消息提醒不足等其他愿意造成,再细分用户可能意义不大,那就可以先把这个需求搁置,让 app 多几个 push 或者短信内容提醒或者加大券的额度来看下。又假如说产品为了提高客单量,决定大量发放无门槛全品类券,那就要问下产品接不接受可能出现的大量 0 元购订单
当然实际情况中产品会出现回答不出、概念模糊、或者核心目的就是为了 PPT 数据报告好看、又或者测试是最后一个知道需求的,我们有这个概念,现实中再随机应变了。
优惠券的生命周期是怎样的?
优惠券的发收是谁?
从测试的角度看,架构怎样的:
从中提取信息:
优惠券配置系统测试点🠓:
用户视角的总流程: 领券-> 下单 ->支付
领券测试点
下单测试点
待续。。。。。。。。。。
优惠券场景太多太杂,感觉选错了,写了一半后感觉不怎么想写了,后面有时间再来补充了