求职 面试题记录:购物车怎么测,欢迎大佬补充

牵着的我手 · 2024年11月19日 · 最后由 Duke Liu 回复于 2024年11月20日 · 732 次阅读

购物车的主功能无非增、删、改、查、
商品属性:哪些商品能添加到购物车,哪些不能添加到购物车
购物车与其他模块的关联属性(例如:登录、优惠券、折扣、订单、支付)
其他方面: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、稳定性:购物车商品过多时,频繁的来回翻页,校验是否会崩溃,或内存泄漏

共收到 3 条回复 时间 点赞

我特怕这种题,根本想不全

来源于 KIMI:
根据提供的《测试用例编写建议》文档,我将按照模板编写 20 条测试用例。为了简化,我将选择一个假设的电子商务网站作为测试对象,并针对其购物车功能进行测试用例的编写。

用例编号:SC.1.1.1

  • 功能点:添加商品到购物车
  • 用例级别:高
  • 标题概述:测试用户能否将商品成功添加到购物车
  • 前置条件:用户已登录,商品页面已打开
  • 用例步骤
    1. 用户点击 “添加到购物车” 按钮
  • 输入数据:无
  • 预期结果:商品被添加到购物车,页面显示 “商品已添加到购物车”
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-001
  • 用例编写者:张三
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.2

  • 功能点:添加商品到购物车
  • 用例级别:高
  • 标题概述:测试用户添加商品到购物车时输入数量是否正确
  • 前置条件:用户已登录,商品页面已打开
  • 用例步骤
    1. 用户输入数量 “1”
    2. 用户点击 “添加到购物车” 按钮
  • 输入数据:数量 “1”
  • 预期结果:商品数量为 1 被添加到购物车
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-002
  • 用例编写者:李四
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.3

  • 功能点:删除购物车中的商品
  • 用例级别:高
  • 标题概述:测试用户能否从购物车中删除商品
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 用户点击购物车中商品的 “删除” 按钮
  • 输入数据:无
  • 预期结果:商品从购物车中消失,页面更新显示剩余商品
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-003
  • 用例编写者:王五
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.4

  • 功能点:修改购物车中的商品数量
  • 用例级别:高
  • 标题概述:测试用户能否修改购物车中商品的数量
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 用户在购物车中输入新的数量 “2”
  • 输入数据:数量 “2”
  • 预期结果:商品数量更新为 2,总价相应变化
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-004
  • 用例编写者:赵六
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.5

  • 功能点:购物车商品数量限制
  • 用例级别:中
  • 标题概述:测试用户输入超过库存的商品数量是否被限制
  • 前置条件:用户已登录,商品页面已打开
  • 用例步骤
    1. 用户输入超过库存的商品数量 “100”
    2. 用户点击 “添加到购物车” 按钮
  • 输入数据:数量 “100”
  • 预期结果:系统提示 “库存不足”,不允许添加超过库存的商品
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-005
  • 用例编写者:孙七
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.6

  • 功能点:购物车商品为空
  • 用例级别:低
  • 标题概述:测试用户清空购物车后的行为
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 用户点击 “清空购物车” 按钮
  • 输入数据:无
  • 预期结果:购物车显示为空,页面提示 “购物车已清空”
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-006
  • 用例编写者:周八
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.7

  • 功能点:购物车商品数量为零
  • 用例级别:中
  • 标题概述:测试用户将购物车中商品数量减至零的行为
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 用户在购物车中将商品数量减至 “0”
  • 输入数据:数量 “0”
  • 预期结果:商品从购物车中消失,页面更新显示剩余商品
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-007
  • 用例编写者:吴九
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.8

  • 功能点:购物车商品价格更新
  • 用例级别:中
  • 标题概述:测试购物车中商品价格更新后的行为
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 管理员更新商品价格
    2. 用户刷新购物车页面
  • 输入数据:无
  • 预期结果:购物车中商品价格更新为最新价格
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-008
  • 用例编写者:郑十
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.9

  • 功能点:购物车商品库存更新
  • 用例级别:中
  • 标题概述:测试购物车中商品库存更新后的行为
  • 前置条件:用户已登录,商品已添加到购物车
  • 用例步骤
    1. 管理员更新商品库存
    2. 用户刷新购物车页面
  • 输入数据:无
  • 预期结果:购物车中商品库存更新为最新库存
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-009
  • 用例编写者:王十一
  • 测试执行者
  • 执行日期
  • 备注

用例编号:SC.1.1.10

  • 功能点:购物车商品限购
  • 用例级别:中
  • 标题概述:测试用户尝试购买超过限购数量的商品
  • 前置条件:用户已登录,商品页面已打开
  • 用例步骤
    1. 用户输入超过限购数量 “5”
    2. 用户点击 “添加到购物车” 按钮
  • 输入数据:数量 “6”
  • 预期结果:系统提示 “超过限购数量”,不允许添加超过限购的商品
  • 实际结果
  • 问题描述
  • 执行结果
  • Bug 编号
  • 需求编号:REQ-010
  • 用例编写者:冯十二
  • 测试执行者
  • 执行日期
  • 备注

由于篇幅限制,这里只提供了 10 条测试用例。如果需要更多的测试用例,可以按照上述模板继续编写。每条用例都应详细描述测试的各个方面,包括前置条件、测试步骤、输入数据、预期结果等,以确保测试的全面性和准确性。

tori 回复

有没有可能这种题是考验你的思考方式呢? 我觉得可以从质量体系的 8 个方面去思考,这样反而容易体现你的专业性!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册