测试用例实例:如何进行购物车模块测试

发表于:2021-12-20 09:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:叶子    来源:知乎

  测试工作中遇到有商品购买类的项目时,对于购物车模块的测试是无法绕开的。鉴于购物车模块在项目业务中的复杂性,想要对购物车功能模块进行全面完整的测试,在一定程度上不是一件容易的事情。下面我们就简单聊聊,在工作中遇到购物车模块时,如何开展我们的测试工作。
  购物车测试可以参考如下思路展开:
  1、界面显示设计
  2、购物车功能
    · 购物车基本功能
    · 购物车业务关联
  3、购物车非功能
    · 性能
    · 兼容性等
  购物车主界面
  购物车迷你界面
  一. 验证购物车界面设计
  界面设计验证点如下:
  1.界面设计是否美观,显示是否正常。
  2.界面布局是否合理。
  3.购物车入口数量设计是否合理(购物车需要引导用户付款,入口设计需要有此体现)。
  4.购物车图标链接显示是否明显。
  5.鼠标悬停购物车图标,是否有迷你购物车界面,显示是否正常。
  二. 购物车功能测试
  功能测试可以分为两个部分,验证内容如下
  1.购物车基本功能
  ·添加商品
    1) 是否能够添加商品
    2) 添加单个商品数量是否有上下限
    3) 添加商品种类是否有上下限
    4) 添加同类型商品的不同规格商品显示是否分条显示
    5) 加入购物车商品排序是否合理
  ·删除商品
    1) 能否删除单类商品
    2) 是否有快速删除多种商品方式(全选,删除)
    3) 删除商品是否有确认提示
  ·跳转商品详情
    1) 跳转商品图片显示是否正常
    2) 跳转商品链接显示内容是否完整,是否过长
    3) 点击图片或者链接是否能够跳转商品详情
  · 编辑商品数量
    1) 是否有通过+ -编辑商品数量方式
    2) 是否有通过输入直接编辑商品数量方式
    3) 编辑商品数量是否有上下限
    4) 编辑商品数量是否考虑库存情况
  ·显示商品数量,金额,总额等
    1) 商品加入购物车内是否和原价格一致
    2) 商品数量显示是否正确
    3) 选择商品总数是否正确
    4) 选中商品价格总额是否正确
  ·进入商品购物或结算
    1) 购物车是否有进入购物链接
    2) 购物车是否有进入结算链接
  2.购物车业务功能
  ·购物车与用户模块关联
    1) 未登录用户是否可以添加商品到购物车。
    2) 未登录用户添加商品到购物车,登录后是否将商品合并到用户购物车。
    3) 若不允许未登录用户添加商品到购物车,点击加购物车后是否有登录提示。
    4) 用户有会员折扣时,购物车内商品价格是否对应。
  ·购物车与商品订单模块关联
    1) 加入购物车商品有价格调整,购物车内商品价格是否跟随变化。
    2) 加入购物车商品,库存变化时购物车是否有对应调整。
    3) 购物车商品确认订单后是否会从购物车清除。
    4) 订单价格是否与购物车内一致。
  ·购物车与优惠活动模块关联
    1) 商家发放用户优惠券购物车对应变化。
    2) 商品满减活动,购物车价格对应变化。
  三. 购物车非功能
  购物车非功能测试可以从多方面进行考虑,举出部分进行说明,验证内容如下:
  1.性能
    1) 进入购物车页面 消耗时长。
    2) 添加商品到购物车时长。
    3) 进入购物车结算时长。
    4) 对购物车页面内容变更,页面内容更新速度。(增加某个购买数量,页面对应显示更新速度)。
  2.兼容性
    1) 不同设备上显示和使用是否正常。
    2) 不同浏览器显示和使用是否正常。
  总结
  购物车在系统设计中主要用于让用户临时存放有意向购买的商品,在设计中除了要美观好用之外还要引导用户进行付款。鉴于购物车在系统设计中和用户,商品,订单等很多模块有复杂的关联,所以购物车测试中除了保证基本功能可用,还要考虑和其他功能模块的业务关联和影响。最后还要考虑整体的兼容性,性能等方面。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号