一、等价类划分法
1、测试思想:分类
将输入数据按照输入需求进行分类,划分为若干子集,这些子集即为等价类,在每个等价类中选择有代表性的数据设计测试用例。
2、有效等价类和无效等价类
有效等价类------->有效值的集合
无效等价类------->无效值的集合
3、等价类划分规则
(2)输入值必须成立
例如输入密码,正确的为有效等价类,密码错误的为无效等价类
(3)要求输入的数据是一组可能的值或要求输入值符合某个条件
例如某个程序要求输入开头要有英文字母,那有英文字母开头的就是有效等价类,没有英文字母开头的就是无效等价类。
注意:等价类的所有输入数据都是等价的
4、设计测试用例
(1)确定测试对象
(2)为每个等价类规定唯一编号
(3)设计有效等价类的测试用例
(4)设计无效等价类的测试用例,使其覆盖所有的无效等价类
二、边界值分析法
1、概述
边界值分析法是对软件的输入或输出边界进行测试的一种方法,它通常作为等价类划分法的一种补充测试
方法:取边界值,最大最小等,测试边界点
(边界值的选取有两种方法,分别为选取5个值和选取7个值)
5个值:最小值,略大于最小值,正常值,略小于最大值,最大值、
7个值:略小于最小值,最小值,略大于最小值,正常值,略小于最大值,最大值,略大于最大值
三、因果图与决策表
1、因果图设计法
使用简单的逻辑符号和直线将程序的因与果连接起来
输入之间的四种关系:
2、因果图的适用范围
因果图法适用于被测程序具有多种输入条件,程序的输出又依赖于输入条件的各种组合情况。因果图方法最终生成的是判定表
3、决策表
也称判定表,实质是一种逻辑表。用表格的形式将问题和建议一条一条列出来,根据问题做出最终的决策。
每一列都是一条规则,可以设计一条测试用例。(优点不会产生遗漏,缺点数据太多会导致工作量增多,且有些测试用例没有意义。
在实际的软件测试用例中,决策表用的比较多。
决策表的组成
条件桩,动作桩,条件项,动作项
条件桩 | 条件项(条件桩的所有可能取值) |
---|---|
动作桩 | 动作项(由条件项产生的具体结果) |
四、正交试验设计法
1、概述
正交试验设计法是指从大量的实验点中挑选出适量的有代表性的点,然后依据Glois理论导出正交表,从而合理的安排实验的一种实验设计方法
2、三个关键因素
指标:判断实验结果优劣的标准
因子:因子也称为因素,是指所有影响实验指标的条件
因子的状态:因子的状态也叫因子的水平,它指的是因子变量的取值
3、正交实验的设计步骤
(1)提取因子,构造因子状态表
(2)加权筛选,简化因子状态表
(3)构建正交表,设计测试用例
正交实验特点:均匀分散