测试基础 零基础测开学习 02——用例设计_等价类

EternalRights · 2025年10月28日 · 最后由 天下谁人不识君 回复于 2025年10月28日 · 207 次阅读

前言

用例设计是测试的灵魂,一份优秀的用例设计不仅为工作提效,而且避免陷入冗余的漩涡。

用例

什么是用例?

用例:户使用的案

什么是测试用例?

测试用例:是为测试项目而设计的执行文档

测试用例的作用?

  1. 防止漏测
  2. 实施测试的标准

用例格式说明

用例设计编写格式

说明

  1. 用例编号:项目模块序号
  2. 用例标题:预期结果(测试点)
  3. 模块/项目:所属项目或模块
  4. 优先级:表示用例的重要程度或影响力 P0~P4(P0 最高)
  5. 前置条件:要执行此条测试用例,有哪些条件
  6. 测试步骤:描述操作步骤
  7. 测试数据:操作的数据,没有的话可以为空
  8. 预期结果:期望达到的结果

等价划分法

说明

在所有测试用例中,具有某种共同特征的数据集合进行划分。

分类

有效等价类:满足需求的数据集合
无效等价类:不满足需求的数据集合

步骤

  1. 明确需求
  2. 确定无效和有效等价类
  3. 提取数据编写测试用例

实战环节——等价类

需求题目

共享单车会员续费功能测试设计

场景描述

假设你正在测试一款共享单车应用新开发的 “会员续费” 功能模块。该模块的核心界面包含以下几个输入项和业务规则:

会员类型

  • 非会员(默认选项,不可续费,若选择此项则续费按钮置灰)
  • 月卡会员
  • 季卡会员
  • 年卡会员

续费时长

  • 仅当会员类型非 “非会员” 时可编辑。
  • 允许输入的时长范围为 1 到 36 个月(包含 1 和 36)。
  • 只接受整数输入。

优惠券使用(下拉选择框):

  • 选项包括:“无”、“满减券”、“折扣券”。
  • 若用户账户中没有可用优惠券,则下拉框默认为 “无” 且不可操作。

业务逻辑

用户选择会员类型、输入续费时长、选择优惠券(如有)后,点击 “立即续费” 按钮,系统会根据规则计算并显示应付金额,用户确认后完成支付。

你的任务是

请运用等价类划分法,为该续费功能设计测试用例。
请在你的回答中体现以下内容:

  • 针对每个输入条件,明确划分出所有的有效等价类和无效等价类。
  • 基于等价类表,写出关键的测试用例(无需穷举所有用例,但需体现出覆盖有效等价类和无效等价类的设计思路)。

实战环节答案

有效等价类和无效等价类的划分

测试用例

实战环节升华

对于有效等价类和无效等价类的划分

我们在设计划分表的时候大可以根据三个方面:

  1. 维度:观察给出的需求中涉及到的类型有哪些,可以提炼的关键点有哪些(关键步骤)
  2. 有效:对照着维度与需求细心得出满足需求的数据集合
  3. 无效:同上,但是得出不满足需求的数据集合

测试用例设计

  1. 用例标题建议以 “合法(关键用例点 )/ 不合法()” 的格式进行写,这样的好处:毋庸置疑即节省了时间,也清晰明了
  2. 预期结果如若需求描述模糊不清,可以适当发挥想象进行结果预期。

后记

我日均笔记本电脑用时 12 小时起步,陪伴了我 2 年的天选终于撑不住了,倒在了主板多处电路短路的故障上。去换主板,然后一连好几天失去天选的陪伴,那段时间我真的难受极了,昨天修好才有失而复得的开心。所以希望各位好好善待各位的电脑哦😃

共收到 1 条回复 时间 点赞
回复内容未通过审核,暂不显示
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册