正交试验设计法:是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合力的安排试验的一种科学的试验设计方法。
正交表的构成
- 行数:正交表中行的个数,即试验的次数,也是通过正交试验法设计的测试用例的个数
- 因素数:正交表中列的个数,即要测试的功能点
- 水平数:任何单个因素能够取得的值的最大个数,即要测试功能点的取值个数
- 正交表的形式:L行数(水平数因素数)如:L8(27)
设计步骤:
- 确定有哪些因素(功能点)
- 每个因素有哪几个水平(功能点的取值)
- 选择一个合适的正交表
- 把变量的值映射到表中
- 把每一行的各因素水平的组合作为一个测试用例
- 加上你认为可疑且没有在表中出现的组合
如何选择正交表:
- 考虑因素(功能点)的个数
- 考虑因素水平(功能点的取值)的个数
- 考虑正交表的行数
- 取行数最少的一个
设计测试用例的三种情况
- 因素数(变量)、水平数(变量值)相符
- 因素数不相同
- 水平数不相同
正交