等价类划分法
设计测试用例步骤
- 需求分析
- 划分等价类:有效和无效
- 设计用例
无效有5种情况
- 规则(需求本身)
- 长度
- 类型
- 是否为空(必填项)
- 是否重复
案例1:QQ号6-10位自然数
划分等价类
有效等价类 | 有效数据 | 无效等价类 | 无效数据 | |
QQ账号:6-10位自然数 | 6-10位自然数 | 123456 | 长度小于6位 | 12345 |
长度大于10位 | 12345678901 | |||
非自然数_字母 | abcdef | |||
非自然数_字符 | !@#$%` | |||
非自然数_汉字 | 中国 | |||
非自然数_小数 | 2.1234 | |||
不输入 |
设计用例
ID | 模块 | 优先级 | 标题 | 前置条件 | 测试数据 | 执行步骤 | 预期结果 |
001 | P1 | 输入6-10位自然数,QQ号正确 | 网络正常 | 123456 | 1.打开QQ 2.输入QQ账号 | QQ账户正确 | |
002 | P2 | 输入长度小于6位自然数,QQ号错误 | 网络正常 | 12345 | 1.打开QQ 2.输入QQ账号 | QQ账户错误 | |
003 | P2 | 输入长度6-10位汉字,QQ号错误 | 网络正常 | 中国 | 1.打开QQ 2.输入QQ账号 | QQ账户错误 | |
004 | P2 | 输入长度6-10位字母,QQ号错误 | 网络正常 | abcdef | 1.打开QQ 2.输入QQ账号 | QQ账户错误 | |
005 | P2 | 输入长度6-10位符号,QQ号错误 | 网络正常 | !@#$%` | 1.打开QQ 2.输入QQ账号 | QQ账户错误 | |
006 | P2 | 输入长度6-10位小数,QQ号错误 | 网络正常 | 2.1234 | 1.打开QQ 2.输入QQ账号 | QQ账户错误 | |
007 | P2 | 不输入 | 网络正常 | 1.打开QQ 2.输入QQ账号 | QQ账户错误 |
案例2:新浪邮箱
边界分析法
设计测试用例步骤
- 需求分析
- 划分等价类:有效和无效
- 确定边界:上点、内点和离点
- 设计用例
案例1:QQ号6-10位自然数
优化其实可以把789位qq号三种情况去掉
判定表
设计测试用例步骤
- 明确条件桩(输入条件)
- 明确动作桩(输出结果)
- 对条件桩进行组合
- 明确每个组合对应的动作桩
- 设计测试用例(每行数据对应一条测试用例)
正交表
visio软件使用
方法总结