文章目录
测试用例
作用 为特定的目的地而设计的一组测试输入,执行条件和预期结果的文档
测试用例两个重要原则
- 能看懂
- 能执行
测试用例八要素
用例编号、用例标题、测试项目(所属项目)、用例级别(用例的重要性)、预置条件、测试输入、执行步骤、预期结果
- 示例 测试加法
不同测试用例设计方法使用范围
- 等价类:功能有输入,输入无组合
- 边界值 : 功能有输入,输入范围有边界
- 因果图和判定表:有多个输入与输出,输入与输入,输入与输出之间存在依赖
- 正交法:参数配置类功能,参数相互组合,一般参数个数>=3个时考虑
等价类划分法
适用范围:着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。
- 明确需求
- 确定有效和无效等价类
- 编写测试用例
示例1 : -99到99范围的两个数之和
示例2 :qq账号:6-10位自然数
示例三 : 电话号码 由三部分组成,分别是:
地区码:空白或3位数字
前缀:非0 且非1 开头的三位数字
后缀:4位数字
示例四:
学生姓名:
有效:张三
无效: 张;张拉拉拉啊啦啦; 2334;abdcd; ±f1;空白;
密码:
有效:124abc_
无效:224;123456789abc;啦啦啦啦啦啦;+|fjlad;空白;
两个自然数相除:
有效:2/1
无效:2/0;2/-1;2.2/2;a/b;空白;汉字;
边界值
适用范围:着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。
关注边界值的数 是否是正确的
术语介绍:
- 上点 :边界上的点
- 离点:离上点最近的点
- 内点:范围内的点
- 开区间,闭区间
- [20,30 ] 对于开区间,离点是 边界外的值 19 31
- ( 20,30) 对于地区间, 离点是边界内的值 21 29
边界值编写测试用例步骤
- 明确需求
- 划分有效和无效等价类
- 划分边界值
- 编写测试用例
案例1 : 设计添加标题的测试用例
要求:标题长度>0 标题长度 <=30 (0,30]
上点: 0 30 内点: 10 离点: 1 31
根据内点 离点 上点 设计
abdc1234 预期结果,通过
空 不通过
123456789123456789123456789123 通过
a 通过
1234567891234567891234567891234 不通过
案例2 : 6-10位自然数
【6,10】
有效等价类:自然数是有效的
无效等价类 :字母 字符 中文 都是无效的
边界值
5,6,7 ,10,11
5 是离点 6是上点 7是内点 10是上点 11是离点
12345 无效数据
123456 有效
内点位数7 主要测无效等价类
1234567 有效
12345aa 无效
啦啦啦1234 无效
++12345 无效
1234567891 有效
12345678912 无效
判定表法
-
适用范围: 判定表法表示的是有多个输入,