目录
等价类划分
解决问题
穷举问题。
说明
等价类是在所有测试数据中,具有某种共同特征的数据集合的划分。
分类
- 有效等价类:满足需求的数据集合
- 无效等价类:不满足需求的数据集合
步骤
- 明确需求
- 确定有效和无效等价类
- 提取数据编写测试用例
应用场景
针对需要有大量数据测试输入,但是没法穷举测试的地方。
- 输入框
- 下拉列表
- 单选复选框
边界值分析
解决问题
边界限制问题。
选择节点
选择正好等于、刚好大于、刚好小于边界的值作为测试数据。
- 上点:边界上的点(正好等于)
- 离点:距离上点最近的点(刚好大于、刚好小于)
- 内点:范围内的点(区域范围内的数据)
步骤
- 明确需求
- 确定有效和无效等价类
- 确定边界范围值
- 提取数据编写测试用例
之所以需要和等价类结合使用,是因为边界值分析只能解决位数问题,无法解决类型问题。
优化
- 上点和内点必选
- 离点:开内闭外(开区间选择内部离点,闭区间选择外部离点)
判定表
解决问题
有条件依赖关系的问题。
说明
定义
判定表是一种以表格形式表达多条件逻辑判断的工具。
组成
- 条件桩:列出问题中的所有条件,不考虑顺序
- 动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束
- 条件项:列出条件对应的取值,所有可能情况下的真假值
- 动作项:列出条件项的、各种取值情况下应该采取的动作结果
规则
- 判定表中贯穿条件项和动作项的一列就是一条规则。
- 假设有n个条件,每个条件的取值有两个(0,1),全组合有
中规则。
步骤
1. 明确需求
2. 画出判定表
(1)列出条件桩和动作桩
(2)填写条件项,对条件进行全组合
(3)根据条件项的组合确定动作项
(4)简化、合并相似规则,即有相同的动作
3. 根据规则编写测试用例
应用场景
一般用于4个以内的条件依赖关系。
场景法
说明
场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例。
应用场景
根据实际的应用场景,来测试业务用例。
注意
先测业务,再测单功能、单模块。
错误推荐法
定义
通过经验推测系统可能出现的问题。
应用场景
当项目用例都执行完毕,且BUG修复完成,离上线还有一段时间,在这段时间内可以使用错误推荐法复测主要业务或测试未覆盖的功能。