1、等价类
思想:数据分为两类:有效数据、无效数据
优点:简单高效、快速评估用例数量
缺点:只考虑了输入的有效和无效,选取的数据比较随机,边界上的缺陷不太容易发现
适用范围:只要存在输入的需求
2、边界值
建立在等价类基础上
优点:更容易发现边界上的问题
缺点:只有存在边界时才能使用
适用范围:有输入参数,且输入参数有类型或范围长度的边界
3、判定表
设计步骤:
S1、根据需求确定判断条件:条件桩
S2、根据需求确定输出结果:动作桩
S3、组合所有的判断条件的情况:条件项
S4、根据需求分析每一列条件组合对应的输出结果:动作项
S5、每一列就是一条测试用例
优点:达到所有条件判断的全组合覆盖
缺点:条件桩过多时,用例呈指数倍增长:2的n次方
适用范围:存在多个且无关联的条件判断组合
4、正交试验法
设计步骤:
S1、根据需求提取因子:输入
S2、明确每个因子的状态:缺点每个输入有几个取值
S3、用符号代替因子状态,画出因子状态表
S4、将因子状态带入正交试验法
S5、如果有多个因子状态需要进行拆分
S6、将符号替换成文字
S7、一行对应一条测试用例的取
思想:数据分为两类:有效数据、无效数据
优点:简单高效、快速评估用例数量
缺点:只考虑了输入的有效和无效,选取的数据比较随机,边界上的缺陷不太容易发现
适用范围:只要存在输入的需求
2、边界值
建立在等价类基础上
优点:更容易发现边界上的问题
缺点:只有存在边界时才能使用
适用范围:有输入参数,且输入参数有类型或范围长度的边界
3、判定表
设计步骤:
S1、根据需求确定判断条件:条件桩
S2、根据需求确定输出结果:动作桩
S3、组合所有的判断条件的情况:条件项
S4、根据需求分析每一列条件组合对应的输出结果:动作项
S5、每一列就是一条测试用例
优点:达到所有条件判断的全组合覆盖
缺点:条件桩过多时,用例呈指数倍增长:2的n次方
适用范围:存在多个且无关联的条件判断组合
4、正交试验法
设计步骤:
S1、根据需求提取因子:输入
S2、明确每个因子的状态:缺点每个输入有几个取值
S3、用符号代替因子状态,画出因子状态表
S4、将因子状态带入正交试验法
S5、如果有多个因子状态需要进行拆分
S6、将符号替换成文字
S7、一行对应一条测试用例的取