优惠功能如何测试

(思考两三秒...)我以项目一中的优惠活动来讲解一下我的测试思路。

  • 我们这个功能的基本流程是这样的,首先要在后台添加一个优惠券,优惠券要关联特定的商品,添加成功后,当用户注册成为我们的会员,进入关联了商品的详情页,就可以领取优惠券并使用。
    测试的时候,先测试后台的创建优惠券功能,再测试前台的用户对优惠券使用的功能。

  • 先说一下创建优惠券功能的测试点,创建优惠券时,要输入优惠券的名称--要求是字数在1到15个,有效期--要求是领取后,当天生效,并且可以设定有限天数,优惠的范围(哪些商品可以领取优惠券),每人限领的数量(数量要大于0的整数),购物满多少金额优惠多少金额(金额要大于0的整数)等等,针对这个需求

    • 从功能方面来考虑,测试场景有这些。

      1. 创建正确的优惠券能否创建成功,各种类型的优惠券是否能够创建成功。
      2. 优惠券的名称重复,名称为空,名称为16个字;有效期为空,或负数;优惠的范围不选择;每人限领的数量为空,为0或为负数;购物满多少金额优惠多少金额,金额填为空,或为负数。
      3. 达到订单总价时,是否可以领取优惠券;
      4. 未达到订单总价时,是否可以领取优惠券;
      5. 用户下单未支付,取消订单,优惠券可原路退还;
      6. 用户下单支付后,申请退款,优惠券不退还;
      7. 用户优惠券状态检查;
      8. 假设有个商品是99元,有个优惠券是满100优惠30,用户买两件商品,然后退货,优惠券不退还;
      9. 优惠券过期是是否可用;
      10. 优惠券是否可以跨商品使用;
      11. 使用优惠券支付,金额计算是否正确;
      12. 同一个商品的优惠券是否可以重复领取;
      13. 优惠券是否可以叠加使用;
      14. 使用优惠券下单但未支付,在订单失效前,再次下单,该优惠券不可以使用;
      15. 使用优惠券下单但未支付,订单失效后,再次下单,该优惠券可以使用;
      16. 优惠券状态检查(优惠券状态可分为:待使用、已使用、已过期,已取消。)用户领取优惠券后,优惠券处于待使用状态;成功使用优惠券后状态变为已使用;
        未在有效期内使用的优惠券状态变为已过期;
        退款的优惠券状态为已取消。
        (等待两三秒)....功能方面,基本上就是这些。
        上面这些场景,都要检查数据的数据是否会产生相应的变化。
    • 从用户体验考虑:

      1. 检测在支付页面是否提示当前购买商品可用的优惠券数量
      2. 检测支付页面是否支持切换选择优惠券
      3. 检测支付页面是否支持取消使用优惠券
      4. 优惠券的信息是否显示完全
      5. 优惠券的使用说明是否简单明了
      6. 优惠券的布局、排版是否美观合理
      7. 优惠券的排序是否人性化,从大到小
        (等待两三秒)....暂时能想到的就是这些。
    • 从兼容性考虑:
      BS架构的系统,我们要考虑不同浏览器测试,比如,是否支持IE,谷歌,火狐,UC这些主流的浏览器。
      如果是APP,就要考虑在不同类型,不同分辨率,不同操作系统的手机上测试。

    •  

 
posted @ 2021-08-15 13:03  康kang  阅读(1131)  评论(0)    收藏  举报