目标
- 会使用等价类划分法设计测试用例
- 会使用边界值分析法设计测试用例
- 能够对多条件场景画出判定表
- 能够使用场景法对项目业务进行设计用例
一.等价类划分法⭐️
目的:解决测试多数据无法穷举应用
1.1方法介绍
-
等价类:把具有相同特征(需求规则描述)的数据集合叫等价类
-
划分:
-
有效等价类:满足需求的数据集
-
无效等价类:不满足需求的数据集
-
-
使用步骤⭐️
- 明确需求:搞清楚需求中要求及测试目的
- (要求)条件:长度、类型、规则
- 划分等价类:根据需求划分(有效、无效)
- 有效:长度、类型、规则都满足需求
- 无效:只要有一个条件不满足
- 提取数据编写用例:根据不同的等价类分别提取数据编写用例
- 一条测试用例尽可能的覆盖多个有效等价类(数据)
- 一条测试用例只能覆盖一个无效等价类
- 明确需求:搞清楚需求中要求及测试目的
1.2 案例实现
- qq账号合法性验证案例
- 电话号码验证案例
1.3适用场景⭐️
- 针对大批量数据,无法进行穷举测试的场景
- 常见代表:输入框、下拉框、单选复选框
友情提示:
完整的用例应该是等价类和边界值一起写。
二、边界值分析法⭐️
目的:有边界范围的数据验证
2.1方法介绍
-
确定范围
-
上点:刚好等于边界上的点(绿色)
-
离点:离边界最近的点(黄色,不止一个)
-
内点:区间范围内的所有点(蓝色)
例如区间范围为:-99<x<99
-
- 方法使用步骤⭐️
- 明确需求:搞清楚需求中要求及测试目的
- 划分等价类:根据需求划分(有效、无效)
- 确定边界值:根据需求确定上点、离点、内点
- 提取数据编写用例:根据不同的等价类(包含补充的三种类型点)分别提取数据编写用例
2.2 案例实现
-
标题长度的合法性案例
-
qq合法性案例
2.3边界离点的优化
也叫7条数据变5条数据