1. 正交法定义
正交法,也叫正交实验法或者正交排列法, 就是使用最小的测试过程集合获得最大的测试覆盖率,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。
正交法涉及的一些小概念
在一项实验中,把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平。
2. 正交表的构成
正交表为一种特制的表,一般记为Ln(mk)
- n为表的行数,也是测试组合的次数
- k表示的是控件个数(因素的个数)
- m表示的是每个控件包含的取值个数(各因素的水平数)
Eg.L9(34)正交表如下:
3. 使用正交法设计测试用例步骤
- 根据需求形成因子状态表
- 根据因素和因素的水平数确定所采用的正交表
- 把控件以及其取值映射到正交表中
- 把因素名称分别映射到正交表的列名位置
- 把正交表的每一列的数字分别用对应的控件取值代替
- 根据正交表,编写测试用例
4. 正交法的应用案例
列举因子状态表
字体 字符样式 字体颜色 字号 仿宋 粗体 红色 20号 楷体 斜体 绿色 30号 华文彩云 下划线 蓝色 40号 确认使用的正交表
确认采用的正交表 L9(34) 把控件以及其取值映射到正交表中
根据正交表,编写测试用例(正交表的每一行就是一条测试用例)
用例编号 输入 预期结果 实际结果 是否是bug UT-设置字符子项测-01 字体:仿宋; 字符样式: 粗体; 颜色:红色; 字号:20 仿宋、 粗体、 红色、20号 UT-设置字符子项测-02 字体:仿宋; 字符样式: 粗体; 颜色:红色; 字号:30 仿宋、 粗体、 红色、20号 … … …