作为一个电商项目,势必会包含优惠券这一模块,今天就来分析一下它,这篇的测试分析主要是针对后台,移动端的稍后我会再单独整理一篇
分析优惠券的测试点我主要从三方面入手:发布前、发布中、发布后;
发布前:
首先我们先分析一下这个页面,得到以下测试点:
整体的优惠券分为三部分:
(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. 添加/新建优惠券:
(1) 打开弹框同时会弹出警告弹框
(2) 点击取消后 可以正常进入下一级页面,可以正常输入但是不能提交
(3) 点击确定后进入 开始填写优惠券信息:
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:重置按钮,点击重置,清空所有输入数据
发布后:
当商品优惠券发布以后我们需要从两个场景去考虑:
商户管理后台场景
用户使用场景
接下来先先分析一下商户管理后台场景
第一个是在我们的优惠券管理页面:
UI测试:
复选框、id、优惠券类型、抵现金额、满减金额、积分、指定商品、启用时间、过期时间、分发人员、创建时间、操作等字段是否显示正常
已经添加的优惠券 是否正常展示在列表中
删除按钮颜色、大小、位置是否正确
功能测试:
可以删除对应优惠券,删除后不显示在后台
删除后的优惠券,用户已经领取的不能再次使用
优惠券过期后,用户领取的不能进行使用
接下来是优惠券领取记录页面:
UI测试:
复选框、id、用户、优惠券,领取时间等字段是否显示正常
已领取用户列表展示是否正常
功能测试:
刷新、指定id搜索、切换按钮,指定类按钮、导出数据格式按钮、多条件搜索按钮是否能够正常使用,达到相应效果;
页脚控制当前显示条数、切换页面、跳转指定页面是否正常使用
最后是优惠券使用记录页面:
UI测试:
复选框、id、优惠券,订单编号等字段是否显示正常
已使用优惠券相应订单信息列表展示是否正常
功能测试:
刷新、指定id搜索、切换按钮,指定类按钮、导出数据格式按钮、多条件搜索按钮是否能够正常使用,达到相应效果;
页脚控制当前显示条数、切换页面、跳转指定页面是否正常使用
以上仅代表个人见解,如果有好的建议和补充欢迎大家留言!!!
作者:@大壮
原文链接:https://blog.csdn.net/LZ0419/article/details/107784634#comments_13184881