针对穷举场景设计测试点:等价类划分法
针对边界规则设计测试点:边界值分析法
多条件依赖关系设计测试点:判定表法
对于项目业务设计用例:场景法
错误推测法
1,等价类划分法
Eg:
1,验证QQ账号合法性:
明确需求 | 6~10位自然数 | |
确定有效和无效等价类 | 有效(6,7,8,9,10) | 无效(小于6位,大于10位) |
9位自然数 | 3位自然数 | |
8位非自然数 | ||
提取数据编写用例 | 数据 | |
12345678 | ||
7825e390 | ||
12345 |
用例编号 | 用例标题 | 项目/模块 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
qq_001 | 合法(8位自然数) | 打开QQ程序 | P0 | 1,输入QQ号 2,点击验证 | 12345678 | 合法 | ||
qq_002 | 不合法(8位非自然数) | 打开QQ程序 | P0 | 1,输入QQ号 2,点击验证 | 7825e390 | 不合法 | ||
qq_003 | 不合法(5位自然数) | 打开QQ程序 | P0 | 1,输入QQ号 2,点击验证 | 12345 | 不合法 |
2,案例:验证某城市电话号码正确性
-
需求:
-
区号:空或者是三位数字
-
前缀码:非0且非1开头的三位数字
-
后缀码:四位数字
参数 | 类型 | 长度 | 规则 |
---|---|---|---|
区号 | 数字 | 为空 三位 | / |
前缀 | 数字 | 三位 | 非0且非1开头 |
后缀 | 数字 | 四位 | / |
- 确认有效等价和无效等价
参数 | 有效等价 | 无效等价 | |
---|---|---|---|
区号 | 长度 | 为空 三位 | 一位 |
前缀 | 长度 | 三位 | 两位 |
后台 | 长度 | 四位 | 三位 |
区号 | 类型 | 数字 | 非数字 |
前缀 | 类型 | 数字 | 非数字 |
后台 | 类型 | 数字 | 非数字 |
区号 | 规则 | / | / |
前缀 | 规则 | 非0且非1开头 | 0开头 1开头 |
后台 | 规则 | / | / |
-
技巧:1)正向:尽量覆盖组合
-
提取测试数据编写测试用例
用例编号 用例标题 项目/模块 前置条件 优先级 测试步骤 测试数据 预期结果 实际结果 tel_001 合格(区号为空+3位数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:234
3、后缀:4567合格 通过 tel_002 合格(区号为3位数字+3位数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:234
3、后缀:4568合格 不通过 tel_003 不合格(区号为1位数字+3位数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:1
2、前缀:234
3、后缀:4569不合格 不通过 tel_004 不合格(区号为空+2位数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:23
3、后缀:4570不合格 通过 tel_005 不合格(区号为空+3位非数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:23e
3、后缀:4571不合格 通过 tel_006 不合格(区号为3位非数字+3位数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:u78
2、前缀:234
3、后缀:4572不合格 通过 tel_007 不合格(区号为空+3位非数字前缀且非0非1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:23e
3、后缀:4578不合格 通过 tel_008 不合格(区号为空+3位数字前缀且非0非1开头+4位非数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:234
3、后缀:457e不合格 通过 tel_009 不合格(区号为空+3位数字前缀且0开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:034
3、后缀:4575不合格 通过 tel_010 不合格(区号为空+3位数字前缀1开头+4位数字后缀) 电话 / P0 1、输入区号
2、输入前缀
3、输入后缀1、区号:为空
2、前缀:134
3、后缀:4576不合格 通过 -
用例执行
预期结果与实际结果不一致,为缺陷
等价类划分法适用场景:
- 针对:需要有大量数据测试输入,但是没法穷举测试的地方
输入框
下拉列表
单选复选框
- 典型代表:页面级的输入框类测试