正交排列法概述
正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。
正交试验设计
从全面试验中挑选出有代表性的点进行测试(均匀分散,整齐可比);高效率、快速、经济的方法;
正交表的概念
正交表:一种特制的表,一般的正交表记为:
-n是表的行数,也就是需要测试组合的次数
-K是表的列数,表示控件的个数(因素的个数,或因子个数)
-m是每个控件包含的取值个数(各因素的水平数,即各因素的状态
数)
-如:L9(34)
·有4个控件
·每个控件有3个取值
·9为需要测试的组合个数
·叫4因素3水平
正交排列法的使用步骤
1、根据控件和取值数选择一个合适的正交表
2、列举取值并编号,生成取值表
3、把取值表与选择的正交表进行映射
案例:字符属性设置程序
窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值
·字体:仿宋、楷体、华文彩云
·字符样式:粗体、斜体、下划线
·颜色:红色、绿色、蓝色
·字号:20号、30号、40号
结果:
案例:114系统查询企业单位
完全测试需设计用例数:25=32
混合正交表
在实际工作中,很多情况都是因素和水平不同,我们在现成的正交表中找不到对应的表格,此时我们就需要使用混合正交表工具来生成混合正交表;
正交表生成工具allpairs
很对情况下无法找到合适的正交表,就要使用正交表生成工具
使用步骤:
1、制作取值表
2、复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
3、把文本文档放在allpairs文件夹中
4、wintr后输入cmd进入控制台
5、进入allpairs文件夹
6、在控制台中输入al lpairs.exe Test2.txt>Test21.txt (Test21是自己起的名字,用来存放生成的组合用例,可以自动生成,不必提前建好)