51Testing软件测试论坛
标题: 用正交表设计测试用例,当水平数不同时,怎么选择? [打印本页]
作者: PYbless2008 时间: 2011-7-26 09:43
标题: 用正交表设计测试用例,当水平数不同时,怎么选择?
水平数不相同
因素(变量)的水平数(变量的取值)不相同
例子:
假设有一个系统有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、A2
B:B1、B2
C:C1、C2、C3
D:D1、D2、D3
E:E1、E2、E3、E4、E5、E6
②
选择正交表
表中的因素数(变量)>=5
表中至少有二个因素的水平数(变量的取值)>=2
至少有另外二个因素的水平数>=3
还至少有另外一个因素的水平数>=6
行数取最少的一个(L49(7^8)、L18(3^6 6^1))
结果:L18(3^6 6^1)
③
变量映射
A:1→A1、2→A2
B:1→B1、2→B2
C:1→C1、2→C2、3→C3
D:1→D1、2→D2、3→D3
E1、2→E2、3→E3、4→E4、5→E5、6→E6
④
用L18(3^6 6^1)设计的测试用例
略
测试用例减少数:216→18
加上一些可疑的情况(设为n个)为18+n,它比原来也少多了。
我想是问的是,为什么结果是:L18(3^6 6^1),而不是L14(3^4 6^1) ?请大侠指点。。。。。。。
作者: PYbless2008 时间: 2011-7-27 09:37
自己顶一下,请了解的童鞋,帮个忙哦。
作者: chnd51 时间: 2011-7-28 13:46
莫得人顶你呀,看来要哥来顶一下了
作者: PYbless2008 时间: 2011-7-28 13:52
顶了,帮我分析下哇
作者: PYbless2008 时间: 2011-8-3 14:00
今天在超星网看到一本书《实验设计与分析》,现在已经知道了。不过关于正交表的深层次的问题,还不是太了解。我把这本书的地址给大家分享一下,如下:http://read.chaoxing.com/ebook/read_10651304.html
作者: xiaofan_xj 时间: 2013-3-11 13:55
顶一个!
作者: 冬儿 时间: 2013-3-12 09:40
跟正交表的设计有关
3^6 6^1 n=18
0000000
0011221
0102212
0120123
0212104
0221015
1002125
1020214
1111110
1122001
1201203
1210022
2012013
2021102
2101024
2110205
2200111
2222220
而L14(3^4 6^1) 没法设计正交表 所以取能设计的正交表中行数最少的
作者: dorahh 时间: 2013-3-23 11:41
回复 5# PYbless2008
能讲解一下具体为什么不?这本书好厚啊~~
作者: 怕几眼 时间: 2018-8-27 16:50
例子中的因素数是5,水平数最多是6,你看看你设计的L14(3^4 6^1) 中,3^4是不是不满足条件?你的是4因素数,3水平数
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |