学习目标:
1能够针对穷举场景设计测试点;
2能够针对限定边界规则设计测试点;
3能够针对多条件依赖关系进行设计测试点;
4能够使用对于项目业务进行设计用例;
设计用例先以业务为基础,再针对模块和单元
目录:
等价类划分法
边界值分析法
判定表法
因果图法
错误法
一、等价类划分法---解决穷举问题
1说明|分类|步骤
说明:在所有测试数据中,具有某种共同特征的数据集合进行划分;
分类:
有效等价类:所有有效数据中取一即可
无效等价类:所有无效数据中取一即可
步骤:
- 明确需求
- 确定有效等价类和无效等价类
- 提取数据编写测试用例
2案例
- 验证QQ账号的合法性,要求6-10位自然数
- 验证某城市电话号码正确性,要求:
- 区号:空或者三位数;
- 前缀码:非"0"且非“1”开头的三位数;
- 后缀码:四位数字
技巧:正向:有效等价类尽量覆盖组合,无效等价类逆向不可组合
3使用场景
针对需要有大量数据测试输入,但是无法穷举测试的地方
输入框、下拉列表、单选复选框
典型代表:页面级的输入框类测试
案例:判断输入的数据是否小于-99或者大于99,如果小于-99或大于99
二、边界值分析法
边界范围节点、应用设计步骤、案例、适用场景
1边界范围节点:
正好等于、刚好大于、刚好小于
- 上点:边界上的点;(蓝色)
- 离点:距离上点最近的点(刚好大于、刚好小于)(黄色)
- 内点:范围内的点(区间范围内的数据)(绿色)
2边界值法设计用例
- 明确需求
- 确定有效等价类和无效等价类
- 确定边界范围
- 提取数据编写测试用例
案例1:需求:通过边界值法验证QQ号码的合法性,要求:6-10位自然数
分析:边界值:5、6、7、8、9、10、