完整文档链接:https://imili.top/test_note/01-ceshijichu/md/04-%E2%BD%A4%E4%BE%8B%E8%AE%BE%E8%AE%A1%E2%BD%85%E6%B3%95.html
常用测试用例设计方法
等价类、边界值、判定表、场景法、错误推测法
1. 等价类划分法
能对穷举场景设计测试点 (穷举:⽆穷⽆尽)
1. 说明|分类|步骤
- 说明
- 在所有测试数据中,根据具有某种共同特征的数据集合进行划分。
-
分类
- 有效等价类:满足需求的数据集合
- 无效等价类:不满足需求的数据集合
- 步骤
- 明确需求
- 确定有效和无效等价类
- 提取数据编写测试用例
-
关注点(难点)
-
长度
-
类型
-
规则
2. 适用场景
针对:需要有大量数据测试输入,但是没法穷举测试的地方。
- 输入框
- 下拉列表
- 单选复选框
典型代表:页面的输入框类测试
提取用例:有效等价组合和单个无效等价各取一个即可
3. 案例
1. 验证QQ账号的合法性
需求:验证QQ账号的合法性
要求:6~10位自然数
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
---|---|---|---|---|---|---|---|
qq_001 | 合法(8位自然数) | P0 | 1、打开验证程序 | 1、输入账号 2、点击验证 | 账号:12345678 | 合法 | |
qq_002 | 不合法(4位自然数) | P1 | 1、打开验证程序 | 1、输入账号 2、点击验证 | 账号:1234 | 不合法 | |
qq_003 | 不合法(12位自然数) | P1 | 1、打开验证程序 | 1、输入账号 2、点击验证 | 账号:123456789012 | 不合法 | |
qq_004 | 不合法(8位非自然数) | P1 | 1、打开验证程序 | 1、输入账号 2、点击验证 | 账号:1234567A | 不合法 |