1、等价类划分法
说明: 在所有测试数据中,具有某种共同特征的数据集合进行划分
分类:①有效等价类②无效等价类
步骤:
1、明确需求
2、确定有效和无效等价
3、根据有效和无效数据编写用例
应用场景:需要有大量数据测试输入,但没办法穷举测试时
①输入框②下拉列表③单选复选框
2、边界值
说明:使用边界值解决界位数限制问题
注:①最多七条用例 ②边界值能解决位数限制问题,但不能解决类型问题(要结合等价类)
步骤:
1、明确需求
2、确定有效和无效等价
3、确定边界范围
4、提取数据编写用例
优化策略:
可以将七个用例优化成五个用例
上点:必选(不考虑区间开闭)
内点:必选(建议选择中间范围)
离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)
3、判定表
说明:是一种以表格形式表达多条件逻辑判断的工具
组成:
条件桩:列出问题中的所有条件,列出条件的次序无关紧要
动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束
条件项:列出条件对应的取值,所有可能情况下的真假值
动作项:列出条件项的、各种取值情况下应该采取的动作结果
步骤:
1、明确需求
2、画出判定表
①列出条件桩和动作桩
②填写条件项,对条件进行全组合
③根据条件项的组合确定动作项
④简化、合并相似规则(有相同的动作)
3、根据规则编写测试用例
使用场景:
1、有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
2、判定表一般适用于条件组合数量较少的情况(比如4个条件以下)