1. 正交数组(OA)的设计步骤?
正交数组(Orthogonal Array)的设计步骤是什么?
- 正交数组的基本概念
- 设计步骤(因子、水平、选表、生成)
- 正交表的性质
正交数组(OA)设计步骤为:第一步,确定因子与水平——列出影响测试结果的因子(如操作系统、浏览器、分辨率)及各因子的水平(取值),水平数可相同或相近;第二步,确定正交表——根据因子数 k 与水平数,选择匹配的正交表(如 L9(3^4)、L16(4^5)、L25(5^6)),表符号 L_n(t^k) 表示 n 次试验、k 个因子、每个因子 t 个水平;若无现成表,可用构造算法生成;第三步,映射因子——把实际因子与水平填入正交表对应列,不用的列可忽略;第四步,生成测试用例——正交表每一行即一个测试用例,覆盖各因子水平的组合;第五步,验证正交性——校验任意两因子各水平组合出现的次数相等(均衡性),保证覆盖均匀。设计后还需补充必要的边界/约束用例。
正交数组的核心是"均衡性":任意两因子各水平组合出现次数相等,从而保证"两两覆盖"且无偏。设计步骤的关键是"因子水平确定 + 正确选表 + 映射生成"。正交表牺牲高阶组合覆盖以换取用例数可控,适合水平数相同、交互以两两为主的场景。