1、正交排列法概述面试
正交排列法,是指用最少的测试过程以求取得最大的测试覆盖率的一种测试设计方法。其根据正交性从全面试验中挑选出具备表明性的部分点进行试验这些具备表明性的点具备工具
“均匀分散,齐整可比”的特色。正交试验设计是一种基于正交表的,高效率、快速、经济的试验设计方法。学习
2、正交表的概念测试
正交表是指一种特制的表,通常的正交表记为:Ln(mk)字体
其中,n-表的行数,也即须要测试组合的次数,m-每一个控件包含的取值个数(各因素的水平数,即各因素的状态数),k-表的列数,即控件的个数(因素的个数/因子的个数)。spa
例如,L12(211)表示有11个控件/因数,每一个控件有2个取值,须要测试的组合个数为12。设计
3、正交排列法的使用步骤对象
1.根据所测对象程序中的控件个数/因素、每一个控件的取值个数/水平,选取合适的正交排列表。文档
2.列举控件及其取值,并编号。cmd
3.将控件及其取值映射到正交排列表中,即按选取的正交表顺序,把因子分别替换成控件,状态替换成取值。
4.根据映射排列好的正交排列表编写测试用例。
4、使用正交排列法的局限性
目前常见的正交排列表只有前面附录文件中给出的几种。即便是已有的正交排列表,基本都要求每一个控件中取值的个数要相等,这在实际软件中不多选到。
没有现成的正交排列表怎么办?经过正交排列法的学习,咱们更多的应该学习到一种测试思想,也就是在从全部组合集合中选取测试数据时,应该均匀的选取其中的组合做为测
试用例,而不要只在局部选取数据。
5、正交表生成工具 allpairs
不少状况下没法找到合适的正交表,就要使用正交表生成工具
使用步骤以下:
1.制做取值表
例如:用EXCEL制做取值表,具体的操做就是,假设有三个控件如 字体 字号 颜色 ,每一个控件又有三个选项,那你就把每 个控件的三个选项填在同一列,例如:
字体 字号 颜色
黑体 三号 黑色
宋体 四号 红色
仿宋 五号 黄色
2.复制取值表的数据,新建一个记事本,把数据粘贴到txt文档中保存
3.把该txt文档放在你安装的 allpairs.文件夹目录中
4. WIN+R键进入cmd控制台
5.进入allpairs文件夹
6.在制台中入allpairs的文件路径如 F:allpairs/allpairs.exe test1.txt>test2.txt(其中test1是你放进allpairs文件夹中的文件,test2填你要生成的文件名)
正交表生成工具allpairs下载地址:https://pan.baidu.com/s/1PkTq-wG0SwgNpZ4djscTUw 提取码:efe5