这是⼀种新的设计⽤例的⽅法,其实我们都想问为什么要⽤这种⽅法去设计⽤例,认真了解后才知道,⽤这种⽅法可以减少 的时间及成本,其实我也没有真正⽤过这种⽅法,所以下⾯的⽤例也是抄拿别⼈的.
据我了解利⽤正交表设计 也是正义矩阵测试策略Orthogonal Array Strategy ( ). 在正交试验法中有⼏个重要的概念:
Strength:相互关系数,这⾥⾯是2,意思就是每两个变量之间的关系,如果是3的话就意味着需要三个变量之间的组合,如果是这样的情况⽤例数会极速增加.
Factors:就是矩阵的列数,⼀般来说是有多少个变量.
Level⽔平(位级):在试验范围内,因素被考察的值称为⽔平(变量的值),下⾯的例⼦⾥是2.⾏数(runs):正交表中的⾏的个数,即试验的次数.正交表通常的表达式是:正交试验法设计测试⽤例的步骤:确定有哪些因素(变量)
每个因素有哪⼏个⽔平(变量的取值)选择适合的正交表把变量的值映射到表中
把每⼀⾏的各因素⽔平的组合做为⼀个测试⽤例加上你认为可疑且没有在表中出现的组合如何选择正交表:考虑因素(变量)的个数
考虑因素⽔平(变量的取值)的个数考虑正交表的⾏数取⾏数最少的⼀个
设计测试⽤例会碰到3种情况:
因素数(变量)、⽔平数(变量的取值)相符因素数不相同⽔平数不相同
因素数(变量)、⽔平数(变量的取值)相符:⽔平数(变量的取值)相同、因素数(变量)刚好符合正交表例⼦:
有三个查询条件:企业名称,通讯地址,联系电话只考虑查询条件填与不填,下⾯来设计测试⽤例确定因素数和⽔平数:
有三个因素数:企业名称,通讯地址,联系电话
每个因素有两个⽔平:企业名称(填,不填),通讯地址(填,不填),联系电话(填,不填)选择正交表:表中的因素数>=3
表中⾄少有三个因素的⽔平数>=2⾏数取最少的⼀个结果:L4(23)变量映射:
企业名称:0(填),1(不填)通讯地址:0(填),1(不填)联系电话:0(填),1(不填)
⽤正交表设计测试⽤例:测试⽤例如下:
填写企业名称、填写通讯地址、填写联系电话填写企业名称、不填通讯地址、不填联系电话不填企业名称、填写通讯地址、不填联系电话不填企业名称、不填通讯地址、填写联系电话增补测试⽤例:
不填企业名称、不填通讯地址、不填联系电话测试⽤例减少数:8->5
因素数不相同:
⽔平数(变量的取值)相同但在正交表中找不到相同的因素数(变量)(取因素数最接近但略⼤的实际值的表)例⼦:使⽤我们⼀开始讲的那个企业情况查询的例⼦。
确定因素数和⽔平数:
有三个因素数:地区,企业名称,企业代码,批准⽇期,注册资本
每个因素有两个⽔平:地区(填,不填),企业名称(填,不填),企业代码(填,不填),批准⽇期(填,不填),注册资本(填,不填)选择正交表:表中的因素数>=5
表中⾄少有三个因素的⽔平数>=2⾏数取最少的⼀个结果:L8(27)变量映射:
地区:0(不填),1(填)企业名称:0(不填),1(填)企业代码:0(不填),1(填)批准⽇期:0(不填),1(填)注册资本:0(不填),1(填)
⽤正交表设计测试⽤例:测试⽤例如下:
地区填写,企业名称填写,企业代码填写,批准⽇期填写,注册资本填写地区填写,企业名称填写,企业代码填写,批准⽇期不填,注册资本不填地区填写,企业名称不填,企业代码不填,批准⽇期填写,注册资本填写地区填写,企业名称不填,企业代码不填,批准⽇期不填,注册资本不填地区不填,企业名称填写,企业代码不填,批准⽇期填写,注册资本不填地区不填,企业名称填写,企业代码不填,批准⽇期不填,注册资本填写地区不填,企业名称不填,企业代码填写,批准⽇期填写,注册资本不填地区不填,企业名称不填,企业代码填写,批准⽇期不填,注册资本填写增补测试⽤例:
地区不填,企业名称填写,企业代码不填,批准⽇期不填,注册资本不填地区不填,企业名称不填,企业代码填写,批准⽇期不填,注册资本不填地区不填,企业名称不填,企业代码不填,批准⽇期填写,注册资本不填地区不填,企业名称不填,企业代码不填,批准⽇期不填,注册资本填写地区不填,企业名称不填,企业代码不填,批准⽇期不填,注册资本填写测试⽤例减少数:32->13
⽔平数不相同
因素(变量)的⽔平数(变量的取值)不相同
假设有⼀个系统有5个独⽴的变量(A,B,C,D,E)。变量A和B都有两个取值( A1、 A2和 B1、 B2)。变量C和D有三个可能的取值(C1 、C2、 C3和 D1、 D2、 D3)。变量E有六个可能的取值(E1、E2、E3、E4、E5、E6)
确定因素数和⽔平数:有五个因素数:A,B,C,D,E
两个因素有两个⽔平(变量的取值)、两个因素有三个⽔平、⼀个因素有六个⽔平:A:A1、A2B:B1、B2
C:C1、C2、C3D:D1、D2、D3
E:E1、E2、E3、E4、E5、E6选择正交表:表中的因素数>=5
表中⾄少有⼆个因素的⽔平数>=2⾄少有另外⼆个因素的⽔平数>=3还⾄少有另外⼀个因素的⽔平数>=6
⾏数取最少的⼀个(L49(78)、L18(3661))结果:L18(3661)变量映射:A:0(A1)、1(A2)B:0(B1)、1(B2)
C:0(C1)、1(C2)、2(C3)D:0(D1)、1(D2)、2(D3)
E:0(E1)、1(E2)、3(E3)、4(E4)、5(E5)、6(E6)
⽤正交表设计测试⽤例:
测试⽤例如下:这⾥我就不列出来了。测试⽤例减少数:216->18
加上⼀些可疑的情况(设为n个)为18+n它⽐原来也少多了
看到这⾥,应该对怎样使⽤正交试验法设计测试⽤例,有了⼀个了解了。在实际中,不断的运⽤,将会更熟练的掌握这个技术
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务