测试用例设计 — 正交试验法1、概念正交试验设计( Orthogonal experimental design )是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验
2、因素( Factor)在一项试验中,凡欲考察的变量称为因素(变量),也有的地方叫因子
3、水平(位级) (Level)在试验范围内,因素被考察的值称为水平(变量的取值)
2、正交表2
1 正交表是一整套规则的设计表格
正交表的表示形式:其中: L 为正交表的代号,n 为行数(试验次数) , t 为水平数, c 为列数(因素数)
例如:L4(2^3) ,它表示需做4 次实验,最多可观察3 个因素,每个因素均为2 水平
如下图:一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如下图
此表的5列中,有 1 列为 4 水平, 4 列为 2 水平
根据正交表的数据结构看出,正交表是一个n 行 c列的表,其中第j 列由数码 1,2,⋯ tj 组成,这些数码均各出现n/t 次,例如图1-1 中,第二列的数码个数为2,t=2 ,即由 1、2 组成,各数码均出现2 次
mn 型的正交表中,试验次数(行数)=∑(每列水平数-1)+ 1 例:5 个 3 水平因子及一个2 水平因子,表示为35*21 ,试验次数= 5*(3-1)+1*(2-1)+1 =12,即 L12 (3^5 2^1 )
2 正交表具有以下两项性质:(1) 每一列中,不同的数字出现的次数相等
例如:在两水平正交表中,任何一列都有数码“1”与“2”,且任何一列中它们出现的次数是相等的;如在三水平正交表中,任何一列都有“ 1”、“ 2”、“ 3”,且在任一列的出现数均相等
(2) 任意两