学习目标
- 能够针对穷举场景设计测试点
- 能够针对限定边界规则设计测试点
- 能够针对多条件依赖关系进行设计测试点
- 能够使用对于项目业务进行设计用例
一、解决穷举问题-等价类划分法
方法:等价类划分法
- 分类:
- 有效等价类:所有有效集合中,取一个即可
- 无效等价类:所有有效集合中,去一个即可
- 步骤:
- 明确需求
- 确定有效和无效等价
- 提取数据编写用例
- 案例(1):6-10自然数
- 示例
- 案例(2):
- 示例:
用例执行
预测结果与实际结果不符则为不通过
场景
- 针对大量数据测试输入,没法穷举
1.输入框
2.下拉列表
3.单选复选框 - 典型:页面级输入框
二、解决边界限制问题-边界值分析法
- 边界范围借点
- 上点
- 离点
- 内点
最多:7条
最少:5条
- 应用设计步骤
- 明确需求
- 确定有效等价和无效等价
- 确定边界范围值
- 提取数据编写测试用例
- 案例
- 优化:
边界上的点:开内闭外
三、解决多条件依赖问题-判定表
- 应用场景:
- 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系。
四、业务测试点的覆盖-场景法
场景法
介绍:
也称之为流程图法
流程图解决程序
扩展、错误推荐法
定义:通过经验推测系统可能出现的问题
思想:根据经验列举出可能出现的问题的清单,根据清单分析问题可能的原因,推测发现缺陷
场景:1. 时间紧任务打,根据之前项目类似的经验找出易出错的点重点测试
2. 时间宽裕通过该方法列出直线出现问题过多的模块再次测试。