这不只是一场单人首演,是我离梦想又近了一步。
任凭潮起潮落,我还是我。 任何不尊重你的人,都是在赌你没有前途
学习笔记:测试用例设计方法深入

一、学习主题

本次主要学习五大核心测试用例设计方法,包括等价类划分、边界值分析、场景法、错误推测法和因果图。熟练掌握测试用例的标准要素、优先级规则与颗粒度规范,结合登录、注册模块完成实战用例设计,总结日常用例编写的常见误区,进一步提升用例编写规范性和场景覆盖率。

二、学习内容

1. 五大测试用例设计方法原理及使用场景

等价类划分:将输入数据分为有效和无效等价类,选取代表性数据设计用例,能用少量用例覆盖大部分常规场景,有效减少用例冗余,适用于输入框、下拉选择、数据提交等功能场景。
边界值分析:针对数据极值、临界值、空值等边界场景设计用例,多数缺陷都出现在边界位置。日常测试一般和等价类搭配使用,是覆盖异常场景、提升测试质量的核心方法。
场景法:模拟用户真实操作流程,梳理正常流程、异常分支流程,覆盖完整业务闭环。多用于流程性较强的模块,比如登录、注册、下单、退款等核心业务场景。
错误推测法:依托测试经验和历史缺陷案例,预判业务高频出错场景,针对性设计异常用例,补充常规方法覆盖不到的隐性问题,进一步完善测试覆盖。
因果图法:梳理输入条件与输出结果的因果关系,针对多条件组合、复杂逻辑判断场景设计用例,有效避免逻辑遗漏,适合复杂多条件业务场景。

2. 测试用例规范要素、优先级、颗粒度

完整用例要素:标准用例包含编号、模块、标题、前置条件、操作步骤、预期结果、优先级等要素,要求单条用例只测一个测试点,步骤清晰、预期结果明确、无歧义、可直接执行。
用例优先级:P0为核心主流程冒烟用例,版本必过;P1为常规功能场景,迭代全覆盖;P2为边界、异常、兼容场景,完整测试需覆盖;P3为小众极少场景,按需测试。
用例颗粒度:保持适中原则,不允许单条用例叠加多个测试点,也不过度拆分造成冗余。主流程用例简洁,边界异常用例细化,兼顾可读性与覆盖性。

3. 实战模块:登录、注册完整用例设计

(1)登录模块核心用例
1. 正常输入正确账号密码,点击登录,成功进入首页(P0)。
2. 账号正确、密码错误,提示密码输入错误,登录失败(P1)。
3. 账号不存在、输入任意密码,提示账号未注册(P1)。
4. 账号为空、密码正常,提示请输入账号(P1)。
5. 账号正常、密码为空,提示请输入密码(P1)。
6. 账号密码均为空,点击登录,提示对应输入项不能为空(P1)。
7. 输入账号密码包含特殊符号、空格,校验规则生效,非法账号无法登录(P2)。
8. 连续多次输入错误密码,触发账号锁定或验证码拦截(P2)。
9. 勾选记住密码,下次打开页面自动回填账号密码(P2)。
10. 登录超时、异地登录,账号被挤下线,跳转登录页(P2)。
(2)注册模块核心用例
1. 输入合规手机号、验证码、密码,完成注册,账号创建成功(P0)。
2. 手机号为空/格式错误,点击注册提示手机号不合法(P1)。
3. 输入已注册手机号,提示账号已存在,无法重复注册(P1)。
4. 验证码为空、错误、过期,提示验证码异常,注册失败(P1)。
5. 密码长度、格式不满足规则,提示密码格式错误(边界值校验)(P1)。
6. 两次输入密码不一致,提示密码确认错误(P1)。
7. 频繁点击获取验证码,触发倒计时限制,短时间不可重复获取(P2)。
8. 恶意输入超长字符、非法符号,页面做拦截校验,无法提交(P2)。

4. 用例设计常见误区总结

1、用例标题、步骤、预期结果描述模糊,执行性差,无法精准校验功能。
2、单条用例包含多个测试点,出现缺陷后无法快速定位问题位置。
3、只覆盖正常业务流程,忽略边界、异常、极值等场景,测试覆盖不全面。
4、用例优先级划分混乱,无法快速筛选核心冒烟用例,影响迭代测试效率。
5、过度拆分测试点,导致用例数量冗余,增加后期维护成本。
6、单纯照搬需求编写用例,缺乏自主异常思考,容易遗漏隐性缺陷场景。
7、用例颗粒度把控不当,复杂流程过于简略,简单场景过度细化。

 

posted on 2026-09-01 14:41  香草奶油  阅读(16)  评论(0)    收藏  举报