• 1
  • 1
分享
  • 电商优惠券测试用例分析(管理后台)
  • 饭团🍙 2020-10-15 10:45:16 字数 2046 阅读 4450 收藏 1

作为一个电商项目,势必会包含优惠券这一模块,今天就来分析一下它,这篇的测试分析主要是针对后台,移动端的稍后我会再单独整理一篇

分析优惠券的测试点我主要从三方面入手:发布前、发布中、发布后;

发布前:

图1.png

首先我们先分析一下这个页面,得到以下测试点:

整体的优惠券分为三部分:

(1) 优惠券管理—优惠券领取记录—优惠券使用记录:

(2) 测试点:当鼠标滑过时 按钮是否发生状态改变(按钮常亮),

(3) 测试点:当鼠标点击时 右侧是否联动相关页面

优惠券管理:(按钮的滑过/悬停、点击时、点击后状态根据产品原型进行测试)

(1) 测试点:点击控制台是否能够正确跳转至控制台页面

(2) 测试点:刷新按钮 点击时下方优惠券列表是否进行刷新

(3) 测试点:添加按钮 点击时是否正确弹出新建优惠券弹框

(4) 测试点:更多按钮 点击后是否有响应功能展示

(5) 测试点:指定id搜索框,输入id后下方列表进行展示

(6) 测试点:切换按钮 点击后切换展示样式

(7) 测试点:指定列按钮 点击展示弹框可以控制展示指定列

(8) 测试点:导出数据按钮 点击打开弹框选择导出数据格式

(9) 测试点:条件搜索 点击后 头部展示多条件搜索框 可以进行指定条件的数据搜索;

(10) 优惠券展示:

10.1:全选框可以全选列表所有数据(选中和未选中状态)

10.2:单个优惠券可以通过删除按钮进行删除

10.3:优惠券使用期限,到期后自动失效(即使不删除也会失效),后台删除后全部失效

10.4:底部可以控制当前页面显示多少条优惠券和切换页面,跳转指定页面(跳转指定页面输入框要根据边界值进行测试和错误猜测法(输入0时查看状态))

发布中:

1. 添加/新建优惠券:

图2.png

(1) 打开弹框同时会弹出警告弹框

(2) 点击取消后 可以正常进入下一级页面,可以正常输入但是不能提交

(3) 点击确定后进入 开始填写优惠券信息:

图3.png

03-1:优惠券名称 检查是否可以正常输入,非空校验(我们目前关于名称只做了一个非空的判断,任何字符都可以输入),具体的判断条件根据产品原型图进行针对性测试

03-2:优惠券类型 点击下拉框可以选择指定优惠券类型(检测鼠标滑过/悬停、点击、点击后的状态是否发生改变)

03-3:抵现金额,可以进行手动输入,也可以通过右侧按钮进行增加和减少,单位为1,最小值为0,判断为0时再点击减少按钮/输入小于0的数值,是否有相应提示;

03-4:满减金额 可以进行手动输入,也可以通过右侧按钮进行增加和减少,单位为1,最小值为0,判断为0时再点击减少按钮/输入小于0的数值,是否有相应提示;

03-5:指定商品 点击下拉框可以选择指定商品进行添加优惠券,如果不选择商品则默认给后台下所有商品添加优惠券(检测鼠标滑过/悬停、点击、点击后的状态是否发生改变)

03-6:启用时间 点击时间查看是否弹出时间选择框(检测鼠标滑过/悬停、点击、点击后的状态是否发生改变)

03-7:过期时间 点击时间查看是否弹出时间选择框(检测鼠标滑过/悬停、点击、点击后的状态是否发生改变)

03-8:领取数量 可以进行手动输入,也可以通过右侧按钮进行增加和减少,单位为1,最小值为0,判断为0时再点击减少按钮/输入小于0的数值,是否有相应提示;

03-9:确认按钮 点击确认(判断优惠券名称和领取数量是否均以输入,任意一者为空则不能提交) 完成优惠券创建工作

03-10:重置按钮,点击重置,清空所有输入数据

发布后:

当商品优惠券发布以后我们需要从两个场景去考虑:

商户管理后台场景

用户使用场景

接下来先先分析一下商户管理后台场景

第一个是在我们的优惠券管理页面:

图4.png

UI测试:

复选框、id、优惠券类型、抵现金额、满减金额、积分、指定商品、启用时间、过期时间、分发人员、创建时间、操作等字段是否显示正常

已经添加的优惠券 是否正常展示在列表中

删除按钮颜色、大小、位置是否正确

功能测试:

可以删除对应优惠券,删除后不显示在后台

删除后的优惠券,用户已经领取的不能再次使用

优惠券过期后,用户领取的不能进行使用

接下来是优惠券领取记录页面:

图5.png

UI测试:

复选框、id、用户、优惠券,领取时间等字段是否显示正常

已领取用户列表展示是否正常

功能测试:

刷新、指定id搜索、切换按钮,指定类按钮、导出数据格式按钮、多条件搜索按钮是否能够正常使用,达到相应效果;

页脚控制当前显示条数、切换页面、跳转指定页面是否正常使用

最后是优惠券使用记录页面:

图6.png

UI测试:

复选框、id、优惠券,订单编号等字段是否显示正常

已使用优惠券相应订单信息列表展示是否正常

功能测试:

刷新、指定id搜索、切换按钮,指定类按钮、导出数据格式按钮、多条件搜索按钮是否能够正常使用,达到相应效果;

页脚控制当前显示条数、切换页面、跳转指定页面是否正常使用

以上仅代表个人见解,如果有好的建议和补充欢迎大家留言!!!


作者:@大壮

原文链接:https://blog.csdn.net/LZ0419/article/details/107784634#comments_13184881

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • IT之家 9 月 13 日消息,苹果今日发布了 iOS 16 正式版更新,具体版本号为 (20A362),这是专为 iPhone 设计的最新操作系统。与 Apple 的所有软件更新一样,iOS 16 可以免费下载。 iOS 16 可在 iPhone 8 及更高版本上使用,苹果今年不再支持 iPhone 6s、iPhone 7 / Plus 和初代 iPhone SE。iOS 16 通常伴随着 iPadOS 16,但苹果今年仍在开发 iPadOS 16 功能,例如台前调度,因此 iPadOS 16 已被推迟,预计 iPadOS 16.1 更新将在 10 月份与 iOS 16.1 一起发布。苹果 ...
            0 0 1274
            分享
          • 又是一条让人看不懂的新闻。8月18日,网红奶茶茶颜悦色在南京开业,一大早还没开门店铺外就排起长队。开业大约半小时左右,就因人流量过大造成拥堵,不得不暂停营业。因为生意过于火爆而关门已经足够匪夷所思了。而在部分交易平台上,可以看到该奶茶代购代排服务,代购一杯奶茶的价格最高达200元。换句话说,光代购费就是奶茶本身价格的10倍了。什么样的奶茶有这样的吸引力?此情此景,让人不禁问一句:“它会魔法吧?”2022年8月18日,南京,茶颜悦色新街口门前,消费者在观看暂时闭店公告。作为一个喝了多年奶茶的人,我仍然表示不能理解这种狂热。价格炒到这个高度,这一杯奶茶早已不是奶茶本身了。这个时候,谈论这杯奶茶有多...
            0 0 1593
            分享
          •   摘要:为有效开展数据报送测试,本文提出一种数据交互驱动测试的方法和经验,通过阐述数据交互的不同测试对象对应的具体测试方法和测试通过准则,为后续数据交互类测试工作提供借鉴和参考。  一、数据报送测试面临的挑战  数据报送系统的核心工作是满足接口要求,完成数据的报送工作。与传统的页面级-功能级-流程级的测试方法不同,数据报送系统测试更关注于交互数据流程测试、交互数据质量和交互数据的时效性测试。要求测试人员熟悉业务规则、交互规范、校验规则和SQL校验方法,既能进行数据SQL验证也能进行报文的数据测试。  二、数据交互驱动测试方法  针对以上挑战,结合以往项目测试方法,本文提出了一种数据交互驱动测...
            13 13 1791
            分享
          • 新浪科技讯北京时间10月31日早间消息,据报道,美国科技巨头上周纷纷公布财报,但除了苹果之外其它科技巨头表现都不好。Alphabet、亚马逊、Meta、微软的市值合计蒸发超过3500亿美元,因为巨头们对三季度的评价并不好,对今年余下时间也没多少信心。在过去10年里,这些科技巨头顺风顺水,现在不一样了,它们面临营收增长放缓、控制成本等挑战。美国高通胀、加息、经济衰退阴云密布。在此等大背景下,苹果的营收和利润倒是高于预期,正因如此,上周五苹果股价大涨。Meta成了反面典型,2022年它的股价大跌。上周Meta股价表现很糟,算是2012年上市以来最糟,5天下跌24%。该公司三季度业绩未达预期,每用户...
            0 0 1274
            分享
          •         在软件测试中,我们经常会接触到“版本控制”这个概念,很多同学会想当然的理解成“产品的版本”、发布包的版本。诚然,这些版本控制好了,有助于测试对象的清晰界定。不知道大家有没有想过“测试用例的版本控制”,在实际的工作中,大家又是如何有效的管理测试用例的版本呢?今天我们就一起来聊一聊,希望读完这篇文章,有助于大家理清思路。如何成长为测试专家,钻进去,再钻出来,你就是专家。在测试过程中,我们经常会遇到各种概念,不能一味的依赖工具系统的名词定义,而要脱离系统,想一想,如果我们没有工具,这些工作应该是什么样,工...
            1 4 10121
            分享
      • 51testing软件测试圈微信