功能
正向case:
1、商品添加到购物车->选中添加的商品->点击结算->支付成功,验证购物车中订单是否清楚;
2、购物车中搜索商品,能够查询到对应的商品信息;
3、选中不同商家的商品,购物车中商品按照商家进行分组;
4、选中不同的商品进行结算时,商品的总额正确计算;
5、新增或减少结算商品时,合计总额、商品数量正确计算;
6、增加减少商品的数量时,合计总额商品数量正确计算;
7、商品的数量减少至1时不能再减少;
8、添加商品的数量等于库存最大数量时,数量不能再次增加;
9、管理购物车,可以正常删除选购的商品和移动商品在购物车的位置;
10、购物车左上角商品总数正确展示;
11、默认收货地址正确展示,能够正确修改;
12、结算时候明细能够正常展示;
13、商品信息详情能够正确展示,点击商品能够跳转到对应的商家;
14、商品的排序按照时间倒序排列;
15、存在优惠券时,进行结算,结算按钮展示领券结算;
16、用户未登陆时,点击购物车,提示用户登陆。
异常case:
1、未选中任意一个商品,无法进行结算;
2、修改接口传入参数,模拟商品数量和金额不一致时,订单是否能够正常提交;
3、相同的商品重复提交验证是否能够正常提交;
4、并发情况下,进行结算,不会生成重复的订单;
5、结算时候,商家库存不足,提示库存不足不能进行结算;
6、结算时候,商家商品已经下架,提示商品已经下架;
7、越过前端,提交一些不存在的商品,接口应该提示错误信息;
8、提交购物车商品结算时,模拟商品与用户信息不一致的场景,接口应该限制提交;
UI
1、页面文字图片的展示及页面排版是否与设计一致。
兼容性
1、web、移动端设备的兼容性;
2、android 10,7,ios9、10,wind、mac系统不同版本功能正常使用;
3、不同的网络环境,功能正常使用;
4、不同屏幕大小,不同分辨率适配。
安全性
1、禁止抓包;
2、设计用户敏感信息,应该加密传输;
3、购物车列表接口限制sql注入的异常。
性能
1、大量用户访问购物车接口,接口响应时间不能过长;
2、模拟高峰期,访问购物车,提交结算等主流场景,验证服务器cpu占用率、磁盘占用率;
3、访问购物车页面,关注页面的加载时间,对于加载时间过长的情况考虑图片是否需要压缩或者其他处理方案。
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取