正交设计助手是一款自动生成测试用例的软件,一般使用于若干个因素,但是每个因素都是相同种可选情况的测试用例的设计。
目录
- 1 理论
- 1.1 概念
- 1.2 正交表的构成
- 1.3 设计步骤
- 1.4 如何选择正交表
- 1.5 设计测试用例的三种情况
- 2 工具软件
1 理论
1.1 概念
正交试验设计法:是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合力的安排试验的一种科学的试验设计方法。
正交试验法最大优点:减少测试用例规模和范围
1.2 正交表的构成
- 行数:正交表中行的个数,即试验的次数,也是通过正交试验法设计的测试用例的个数
- 因素数:正交表中列的个数,即要测试的功能点
- 水平数:任何单个因素能够取得的值的最大个数,即要测试功能点的取值个数
- 正交表的形式:L行数(水平数因素数)如:L8(27)
解释:
正交表L8(27),含意如下:
- “L”代表正交表;
- L 下角的数字“8”表示有 8 横行,简称行,即要做8次试验;
- 括号内的指数“7”表示有7 纵列,简称列,即最多允许安排的因素是7个;
- 括号内的数“2”表示表的主要部分只有2 种数字,即因素有两种水平1与2。
1.3 设计步骤
1)确定有哪些因素(功能点)
2)每个因素有哪几个水平(功能点的取值)
3)选择一个合适的正交表
4)把变量的值映射到表中
5)把每一行的各因素水平的组合作为一个测试用例
6)加上你认为可疑且没有在表中出现的组合
1.4 如何选择正交表
- 考虑因素(功能点)的个数
- 考虑因素水平(功能点的取值)的个数
- 考虑正交表的行数
- 取行数最少的一个
1.5 设计测试用例的三种情况
1)因素数(变量)、水平数(变量值)相符
2)因素数不相同
3)水平数不相同
2 工具软件
如果是用于科学研究和工程实践,可以选用大型软件SPSS,正交分析只是其中一个很小的功能。
如果是软件测试的用例设计,用一个[正交设计助手]就可以啦。
效果如图,这是一个L4(23)的
再来一个L8(27)的