优惠功能如何测试
(思考两三秒...)我以项目一中的优惠活动来讲解一下我的测试思路。
-
我们这个功能的基本流程是这样的,首先要在后台添加一个优惠券,优惠券要关联特定的商品,添加成功后,当用户注册成为我们的会员,进入关联了商品的详情页,就可以领取优惠券并使用。
测试的时候,先测试后台的创建优惠券功能,再测试前台的用户对优惠券使用的功能。 -
先说一下创建优惠券功能的测试点,创建优惠券时,要输入优惠券的名称--要求是字数在1到15个,有效期--要求是领取后,当天生效,并且可以设定有限天数,优惠的范围(哪些商品可以领取优惠券),每人限领的数量(数量要大于0的整数),购物满多少金额优惠多少金额(金额要大于0的整数)等等,针对这个需求
-
从功能方面来考虑,测试场景有这些。
- 创建正确的优惠券能否创建成功,各种类型的优惠券是否能够创建成功。
- 优惠券的名称重复,名称为空,名称为16个字;有效期为空,或负数;优惠的范围不选择;每人限领的数量为空,为0或为负数;购物满多少金额优惠多少金额,金额填为空,或为负数。
- 达到订单总价时,是否可以领取优惠券;
- 未达到订单总价时,是否可以领取优惠券;
- 用户下单未支付,取消订单,优惠券可原路退还;
- 用户下单支付后,申请退款,优惠券不退还;
- 用户优惠券状态检查;
- 假设有个商品是99元,有个优惠券是满100优惠30,用户买两件商品,然后退货,优惠券不退还;
- 优惠券过期是是否可用;
- 优惠券是否可以跨商品使用;
- 使用优惠券支付,金额计算是否正确;
- 同一个商品的优惠券是否可以重复领取;
- 优惠券是否可以叠加使用;
- 使用优惠券下单但未支付,在订单失效前,再次下单,该优惠券不可以使用;
- 使用优惠券下单但未支付,订单失效后,再次下单,该优惠券可以使用;
- 优惠券状态检查(优惠券状态可分为:待使用、已使用、已过期,已取消。)用户领取优惠券后,优惠券处于待使用状态;成功使用优惠券后状态变为已使用;
未在有效期内使用的优惠券状态变为已过期;
退款的优惠券状态为已取消。
(等待两三秒)....功能方面,基本上就是这些。
上面这些场景,都要检查数据的数据是否会产生相应的变化。
-
从用户体验考虑:
- 检测在支付页面是否提示当前购买商品可用的优惠券数量
- 检测支付页面是否支持切换选择优惠券
- 检测支付页面是否支持取消使用优惠券
- 优惠券的信息是否显示完全
- 优惠券的使用说明是否简单明了
- 优惠券的布局、排版是否美观合理
- 优惠券的排序是否人性化,从大到小
(等待两三秒)....暂时能想到的就是这些。
-
从兼容性考虑:
BS架构的系统,我们要考虑不同浏览器测试,比如,是否支持IE,谷歌,火狐,UC这些主流的浏览器。
如果是APP,就要考虑在不同类型,不同分辨率,不同操作系统的手机上测试。 -
-
浙公网安备 33010602011771号