电商项目实战-用例设计系列参考书籍:《电商后台系统产品逻辑全解析》
一、电商模式
其中大家接触最多的就是B2C。电商模式名词解释不做过多讲解。
二:电商后台管理系统。重点给大家分享订单中心、支付中心、促销中心的用例设计思路。
【1】促销形式
促销形式设计测试用例思路:
满减促销:
1.减价的金额不能大于等于商品原价(使用等价类边界值的方法)
2.阶梯满减,下一阶梯要大于上一阶梯
3.阶梯最多设置多少个?
单品促销:
促销价不能高于等于原价(使用等价类边界值的方法)
套装促销:
商品A和商品B组成套装的总价不能大于等于原价
赠品促销:
1.赠品最多赠多少件?
2.订单中价格是否计算正确(赠品为0元)
满赠促销:
1.满X元送某商品
2.满X元加Y元送某商品
多买优惠促销:
1.M元任选N件
2.M件N折
定金促销:
1.付了定金预购的商品是否可以取消订单?
2.付了定金预购,收到货退货之后是否可以再次购买?
最后:
当一个商品参加多个促销形式的活动会有什么样的互斥校验?哪些是可以同时参加,哪些是不能同时参加?
【2】促销活动规则
促销活动管理设计测试用例思路:
创建活动:
活动名称最长为多少字符?是否可带有特殊符号?
促销时间,不同的促销时间创建的活动状态不一样
限购数量,默认不限购,如果有限购,比如设置限购一件,需要验证一件之后是否恢复了原价
促销用户范围,全部用户则任何用户都可以享受活动,设置新用户需要用验证是否只有新用户可以享受活动
操作:
审核,是否只有指定的人能审核?
编辑,编辑保存成功之后活动是否有更新?
删除,删除掉的活动应不再存在于活动列表中
复制,是否所有的字段都能复制成功?
活动状态:
未开始的活动,优惠不会生效
进行中的活动,优惠生效,需要验证订单的优惠及支付的优惠
已结束、已作废的活动,商品恢复原价
【3】优惠券管理
优惠券管理设计测试用例思路:
优惠券的用例设计思路主要在支付这块:
1.当有多张优惠券时,是否能自动使用优惠力度最大的?
2.使用优惠券,支付金额是否计算正确
退款优惠券是否会返还的情况:
1.买A退A---返还
2.买AB退A---不返还
3.买AB退AB---返还
过期的优惠券不可以使用
【4】拼团
拼团设计测试用例思路:
1.拼团商品是否能为赠品?或者与其他优惠活动叠加?
2.拼团价格不能高于商品原价
3.拼团活动时长,超过时长拼团结束(拼团成功或失败都需要通知用户)
4.一个人只能开一个团或者参与一个团
5.拼团限购
6.拼团失败需要退款到用户账户。拼团成功卖家发货
7.拼团成功后再扣减库存容易出现超卖情况
8.若拼团成功之后,其中一人进行退款操作,其余人的商品仍然是可以享受拼团价,卖家发货
附加面试常问测试点:购物车用例设计(主要是业务功能方面,除了性能、兼容等的设计思路)。先说下我们在设计某个模块的用例时,很多人只会关注到这个模块的功能点,但其实我们还需要考虑到相关联的业务功能模块。
单从购物车的功能来说,仅仅只是增删改查:
增加商品、删除商品、查看商品、修改商品数量
但是相关联的业务(例如下图盒马和京东的购物车)就包括:
营销活动透出、优惠券透出(使用优惠券金额计算)、库存变化、依赖的上游业务(必须注册且登陆的用户才可以加购)、金融相关业务