购物车的主功能无非增、删、改、查、
商品属性:哪些商品能添加到购物车,哪些不能添加到购物车
购物车与其他模块的关联属性(例如:登录、优惠券、折扣、订单、支付)
其他方面:UI、安全、网络、兼容、
增:
1、校验:添加商品到购物车是否正常
2、校验:购物车添加商品数量的上限
3、校验:添加同类商品不同规则,商品是否会分列显示
4、校验:购物车商品的排列顺序是否合理
删:
1、单个删除
2、批量删除
3、以及删除时是否有确认提示
改:
1、校验:修改购物车商品的数量
2、校验:修改购物车商品的规格
查:
1、校验:选中购物车商品后,单个支付 & 批量支付时金额是否正确
2、校验:选中购物车商品后,单个支付 & 批量支付时数量是否正确
校验:可添加到购物车的商品类型(以实际需求为准,一些秒杀的商品、虚拟的商品、不能添加,只能直接购买)
与他模块的交互:
1、校验:未登录状态下,添加商品到购物车,是否会跳转登录页面
2、校验:选中购物车商品,订单生成后,购物车商品是否被清除
3、校验:选中购物车商品后,进行支付,是否存在信息泄露、资金安全风险
4、校验:用户参加活动、领取优惠券后,购物车商品的金额是否随之变化
5、校验:选择购物车商品,用不同的方式支付
6、校验:商品失效,购物车商品是否也失效,以及能否清除失效的商品
其他:
1、UI:购物车页面,显示是否符合需求设计文档、列表超过一屏时,如何显示,有没有被截断
2、网络:
网络类型兼容,在不同的网络下,操作购物车商品
弱网:情况下,操作、或操作超时、是否出现崩溃、异常、错乱等情况、是否有网络不好的提示、是否有网络监听
无网:是否有兜底页面,是否操作异常(** 之前做项目时,无网情况下,当商品数量为 1 时,点击减少商品,出现过崩溃)
3、兼容:设备兼容(安卓、IOS、鸿蒙)浏览器兼容(不同的浏览器、不同的屏幕大小(宽窄屏))
4、稳定性:购物车商品过多时,频繁的来回翻页,校验是否会崩溃,或内存泄漏