前言
用例设计是测试的灵魂,一份优秀的用例设计不仅为工作提效,而且避免陷入冗余的漩涡。
用例
什么是用例?
用例:用户使用的案例
什么是测试用例?
测试用例:是为测试项目而设计的执行文档
测试用例的作用?
- 防止漏测
- 实施测试的标准
用例格式说明
用例设计编写格式

说明
- 用例编号:项目模块序号
- 用例标题:预期结果(测试点)
- 模块/项目:所属项目或模块
- 优先级:表示用例的重要程度或影响力 P0~P4(P0 最高)
- 前置条件:要执行此条测试用例,有哪些条件
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果:期望达到的结果
等价划分法
说明
在所有测试用例中,具有某种共同特征的数据集合进行划分。
分类
有效等价类:满足需求的数据集合
无效等价类:不满足需求的数据集合
步骤
- 明确需求
- 确定无效和有效等价类
- 提取数据编写测试用例
实战环节——等价类
需求题目
共享单车会员续费功能测试设计
场景描述
假设你正在测试一款共享单车应用新开发的 “会员续费” 功能模块。该模块的核心界面包含以下几个输入项和业务规则:
会员类型
- 非会员(默认选项,不可续费,若选择此项则续费按钮置灰)
- 月卡会员
- 季卡会员
- 年卡会员
续费时长
- 仅当会员类型非 “非会员” 时可编辑。
- 允许输入的时长范围为 1 到 36 个月(包含 1 和 36)。
- 只接受整数输入。
优惠券使用(下拉选择框):
- 选项包括:“无”、“满减券”、“折扣券”。
- 若用户账户中没有可用优惠券,则下拉框默认为 “无” 且不可操作。
业务逻辑
用户选择会员类型、输入续费时长、选择优惠券(如有)后,点击 “立即续费” 按钮,系统会根据规则计算并显示应付金额,用户确认后完成支付。
你的任务是
请运用等价类划分法,为该续费功能设计测试用例。
请在你的回答中体现以下内容:
- 针对每个输入条件,明确划分出所有的有效等价类和无效等价类。
- 基于等价类表,写出关键的测试用例(无需穷举所有用例,但需体现出覆盖有效等价类和无效等价类的设计思路)。
实战环节答案
有效等价类和无效等价类的划分

测试用例

实战环节升华
对于有效等价类和无效等价类的划分
我们在设计划分表的时候大可以根据三个方面:
-
维度:观察给出的需求中涉及到的类型有哪些,可以提炼的关键点有哪些(关键步骤)
- 有效:对照着维度与需求细心得出满足需求的数据集合
- 无效:同上,但是得出不满足需求的数据集合
测试用例设计
- 用例标题建议以 “合法(关键用例点 )/ 不合法()” 的格式进行写,这样的好处:毋庸置疑即节省了时间,也清晰明了
- 预期结果如若需求描述模糊不清,可以适当发挥想象进行结果预期。
后记
我日均笔记本电脑用时 12 小时起步,陪伴了我 2 年的天选终于撑不住了,倒在了主板多处电路短路的故障上。去换主板,然后一连好几天失去天选的陪伴,那段时间我真的难受极了,昨天修好才有失而复得的开心。所以希望各位好好善待各位的电脑哦