51Testing软件测试论坛

标题: 正交表法设计测试用例-Zension [打印本页]

作者: zension    时间: 2006-10-10 22:52
标题: 正交表法设计测试用例-Zension
附件中是我在2006年7月1日第七次广州软件测试交流会上的演讲稿,我把它转化为PDF文档,方便大家下载,也可以更容易找得到
作者: yang119345    时间: 2006-10-11 00:28
传说中的沙发。~oh~yeah
作者: zension    时间: 2006-10-11 09:37
传说中的沙发?
作者: zhufu821107    时间: 2006-10-25 09:12
想看想看想看啊
作者: yaowen619    时间: 2006-11-14 11:25
找了好久的东东~~
作者: 252090366    时间: 2006-11-20 11:13
看得不是很明白。。sdlkfj1
作者: sh230u    时间: 2006-11-20 14:16
标题: 高手
能做成word的就好了!
作者: 欣奕    时间: 2006-11-21 14:48
谢谢
学习中...
作者: ring235011    时间: 2006-11-30 09:59
谢谢, 虽然还没看,但是谢谢还是要说的
作者: 云淡风轻    时间: 2006-12-3 16:20
标题: 提问
不知道有没有XDJM明白的

1.为什么说部分测试一和二“没有把握”?
2.因素不相同的情况
   如果有4个因素和5个因素的情况,是不是都可以选择L8(2^7)的表?
3.水平数不相同的情况
   L49(7^8)和L18(3^66^1)怎么来的?为什么不是L24(5^6)呢?
   46页和47页圈起来的部分是什么意思呢?

谢谢sdlkfj1

[ 本帖最后由 云淡风轻 于 2006-12-5 09:39 编辑 ]
作者: destinygao    时间: 2006-12-4 11:22
好东西呀 谢谢你楼主
作者: dandan    时间: 2006-12-4 11:28
多谢了..............
作者: ppqian    时间: 2006-12-5 11:50
太好了
作者: highsoft_xyx    时间: 2006-12-11 09:21
先下载下来,慢慢研读
作者: jacktang    时间: 2006-12-12 22:11
原帖由 yang119345 于 2006-10-11 00:28 发表
传说中的沙发。~oh~yeah

   好无聊啊!!!
   回到正题,今个刚学的系统测试用例设计,涉及到她,非常感谢楼主。
作者: hesun    时间: 2006-12-13 14:01
谢谢楼主,虽然看得糊涂.
作者: 云淡风轻    时间: 2006-12-13 16:08
标题: 再问
L24(2^12 12^1)中,如果只有9个选择,剩余的3个怎么办?是改成1-9之间的,还是不选,还是怎么着?

谢谢sdlkfj1
作者: yhzmw    时间: 2006-12-28 16:33
和10楼的疑问一样。请楼主解释一下
作者: windfly1314    时间: 2006-12-29 14:31
出看不是很清楚,有机会遇到类似的以后还是需要学习的,谢谢楼主
作者: dawee    时间: 2007-1-4 11:19
原帖由 云淡风轻 于 2006-12-3 16:20 发表
不知道有没有XDJM明白的

1.为什么说部分测试一和二“没有把握”?
2.因素不相同的情况
   如果有4个因素和5个因素的情况,是不是都可以选择L8(2^7)的表?
3.水平数不相同的情况
   L49(7^8)和L18(3^66^1)怎么来的?为什么不是L24(5^6)呢?
   46页和47页圈起来的部分是什么意思呢?


针对云淡风清的问题,我说说自己的理解。

1.“没有把握”是因为给出的组合覆盖不全面。尽管正交表也无法全面覆盖,但是情况和“测试一和二”不同。
2.这里的因素不相同我认为写为“因素不相符”更合适,可能lz的ppt中存在书写问题。可以选择。
3.L49(7^8),7是水平数,49=7×7,因素数要大于等于水平数,所以这里选择了8。
   L18(3^6*6^1)是和另一个正交表比较得来得,因为这个得行数少一些。18=3×6
   注意正交两个字。
4.圈起来的都是为了补充正交表而添加的因素或水平,实际上是不存在,只是单纯为了构造正交表添加的。

其实我一直觉得正交表和比较经典的数独非常类似。
自己的一些理解,呵呵
作者: pokka    时间: 2007-1-5 15:57
学过这个方法,不过觉得真正用起来有点麻烦阿。
作者: 蓝调    时间: 2007-1-8 16:11
回复看看!
作者: 沙漠里的鱼    时间: 2007-2-12 16:46
谢谢你sdlkfj2
作者: acmcs    时间: 2007-2-25 18:20
标题: 这个观点真是好啊,但是有一个问题
这些正交表是来自现有的研究成果,不需要自己来开发这些正交表,用到的时候,可以参考相关资料。又看了一些正交类的资料,终于明白sdlkfj3

[ 本帖最后由 acmcs 于 2007-2-26 17:16 编辑 ]
作者: liuyih    时间: 2007-2-28 15:55
我也踩一脚,看得很糊涂,讲解的不是很吸引人。基本概念不清楚。
作者: myy3000    时间: 2007-3-2 13:54
下载研究中,谢谢
作者: donglin95    时间: 2007-3-25 20:07
找了好久,还没下下来,先表谢意!!!!
作者: wsvip    时间: 2007-4-1 23:35
我看不到呀
作者: 不开窍的大饼    时间: 2007-4-2 15:37
你们看过了别忘了解答楼上的提问呀

谢谢楼主;如果我明白了就来回复
作者: pitera_lwj    时间: 2007-4-3 08:36
sdlkfj5 我早上来回复说:就要用这个正交试验设计方法设计测试用例了
希望晚上可以再来说说:遇到哪些问题了...或者:我写好了
作者: wyhwb    时间: 2007-4-3 09:34
一直都不太懂得"正交试验设计法",今天谢谢楼主了啊 !
作者: stone821021    时间: 2007-4-4 10:39
51真是个好地方.顶楼主!
作者: 不开窍的大饼    时间: 2007-4-5 22:11
标题: 一部分看明白了;希望能有所帮助
看了一下正交表的资料,还包括网上的;觉得有些可以补充/解释

1。行数为mn型的正交表中,试验次数(行数)=∑(每列水平数-1)+1
   比如一个Lx(s1^k1s2^k2..)的正交表
   它的行数计算 x=k1*(s1-1)+k2*(s2-1)+...+1

可以结合pdf上面的例子验证:

L18(3^66^1)=> 6*(3-1)+1*(6-1)+1=18

L49(7^8) => 8*(7-1)+1=49


2。pdf P33:

“水平数(变量的取值)相同但在正交表中找不到相同的因素数(变量),取因素数最接近但略大的实际值

的表。”

这个例子就是P38

实际情况是5因素2水平;作者选取了L8(2^7)的正交表;因为这就是因素数最接近但略大的实际值的正交表

图中蓝色全处的部分;是作者舍去的;我们只要5个因素即满足;剩下的两个不需要


3。pdf P43


我也实在不知道L49(7^8)是怎么设计出来的!我觉得5因素6水平最接近的表也不是这个

另外 pdf p46  

蓝色是圈走可以删掉的 因为L18(3^66^1)中 实际只要4因素3水平的那部分 用了6因素3水平的表

红色是指可以取任意状态;因为是多出来的;你可以自己按需设计


4。我想给大伙一个网址;里面有个正交表库;超过200多条数据;我觉得很好的


A Library of Orthogonal Arrays

http://www.research.att.com/~njas/oadir/index.html#4_2


简要说明一下格式


标准正交表: OA.N.K.S.name

N:行数(runs)
K:因素(factors)
S:水平(levels)
t: ??(strength) 不好意思;我没搞懂strength是什么东西?  你们有知道的麻烦告诉我:)

简记:OA(N,S^k,2) 这里strength=2


混合正交表: MA.N.s1.k1.s2.k2...

简记:OA(N,s1^k1,s2^k2...)
作者: handle    时间: 2007-4-7 22:33
不懂,不过还是要顶一下
作者: 左手舞蹈    时间: 2007-4-8 00:00
下了慢慢看
作者: mfch    时间: 2007-4-11 11:12
很好谢谢了
作者: 深海的鱼    时间: 2007-4-12 09:47
正在学习,谢谢上面的各位!
作者: helenwang_yy    时间: 2007-4-23 17:00
想看看,呵呵。。。
作者: fuzhijuan    时间: 2007-4-24 15:43
看下,了解一下。
作者: hezerong    时间: 2007-4-24 23:55
不错,正找资料学习中。
作者: 小露宝    时间: 2007-4-25 16:04
我有个朋友去面试。
拿了份系统字体设置的正交结果图去看。
结果那主管看了一脸茫然。
我朋友郁闷死了。
作者: Erin_gy    时间: 2007-4-25 16:17
标题: 回复 #1 zension 的帖子
谢谢分享
作者: 风华绝代    时间: 2007-4-26 11:13
正交表法?没听说过。
下来看看。
作者: admin0508    时间: 2007-4-26 17:16
标题: 回复 #2 yang119345 的帖子
谢谢了
作者: renwoyufeng    时间: 2007-4-26 23:11
谢谢楼主,找了好久啊
作者: 风华绝代    时间: 2007-4-27 13:44
标题: 实例讨论。
统计报表。

顺序方式 报表类型 时间段 确定按钮
升序
按姓名 有18个 有十个 点后输出报表。
降序 按学号
选择时间段,然后选顺序,方式以及要输出的报表的类型,点击确定即可弹出所需的报表页面。
由于每个时间段只是时间不同,认为存在的十个时间段是等价的。所以只测试其中一个。
报表的结构和数据都不同,所以18个要都测一遍。并且表中数据要按姓名的升降,或者学号的升降排序。
总结条件:
顺序 为因素A,2个水平:升、降。
方式 为因素B,2个水平:按姓名、按学号。
报表类型 为因素C,18个水平。
问题:
怎么设计正交表?

我看到了MA.44.2.2.22.1,想拿过来套用,但是它有22个水平值。题中只有18个,那么是直接把剩下的19-22裁掉么?

[ 本帖最后由 风华绝代 于 2007-4-27 17:29 编辑 ]
作者: 风华绝代    时间: 2007-4-28 11:35
??没人看了么?
作者: estudy2008    时间: 2007-4-28 17:16
标题: 谢谢
正交表的相关学习资料哪里有呀
作者: HYZ    时间: 2007-5-15 22:10
感谢楼主的资料,很有用。
请问07年什么时候再开广州软件测试交流会?
作者: zhurenrr    时间: 2007-5-17 10:02
下载文件学习学习.
作者: bjballoonfish    时间: 2007-5-24 10:55
找了好久的东东~
作者: wjmiao    时间: 2007-5-24 17:01
谢谢!还是不懂,是不是设计正交的时候要把文件中提到的几种情况记牢啊.sdlkfj2
作者: lansnor    时间: 2007-5-24 17:59
好DD,谢谢LZ了,UP下
作者: huco7    时间: 2007-5-25 11:17
先下拉,在说!!谢谢
作者: qianlilv    时间: 2007-5-30 17:26
什么叫做正交,我还不知道呢
作者: wanglifang    时间: 2007-5-30 18:12
因为最近才上半时51多一些,所以发表意见还不多,很多资料下载不了,我又不想瞎说,很郁闷!!
作者: wanglaotou    时间: 2007-5-30 21:49
标题: 谢谢了,楼主
文不在多,有心则成
作者: caocao668    时间: 2007-6-11 15:32
楼主太好了
作者: lg123p    时间: 2007-6-11 16:11
好好学习 天天上吊
作者: sigemaking    时间: 2007-6-11 19:04
您好,我市学生,没有经验。我最近在看一篇论文,题目是“covering array of strength three”
你能把你的邮箱给我吗?我叫sigemaking
作者: zhangyan8212    时间: 2007-6-15 18:00
sdlkfj2
作者: zhjf227    时间: 2007-6-18 09:36
谢谢
学习中...
作者: lymusicar    时间: 2007-6-22 19:26
我是测试新手,谢谢帮助,现在急着充电 sdlkfj3
作者: lily.liu    时间: 2007-7-16 17:55
标题: test
yrdy
作者: richard_yazi    时间: 2007-7-16 21:31
LZ是高手!! 我通常用正交助手来做正交表,但是不知道它的原理!
现在总算知道他的由来了,哈哈
作者: 2010_lu    时间: 2007-7-18 10:13
标题:
谢谢先!
作者: token1984    时间: 2007-7-18 16:31
不知道能不能看懂sdlkfj2
作者: applejuzi    时间: 2007-7-21 16:52
看看
作者: wisetang    时间: 2007-7-25 20:16
lz原创的东东?当然要顶啦!
作者: tendre    时间: 2007-7-26 11:21
正想找相关资料
作者: shauton    时间: 2007-7-27 15:23
谢了,刚好要这个。sdlkfj6
作者: ray_ms    时间: 2007-7-28 20:46
用正交表做测试真正的问题在于改造正交表。买本<试验设计>--中国统计出版社及<试验设计与分析>--书名好像是这样,清华大学出版社,陈魁编著-- 上有改造的方法,什么是并列法、拟水平等四种方法,实际使用时需要几种方法综合应用;看书的时候不要看概率分析和计算的部分,也不要看什么是交互作用,测试时不需要考虑交互作用,这是和化学试验不同的地方
作者: Echo-Sun    时间: 2007-8-2 19:22
看來不錯~~~看看先
作者: flyskypei    时间: 2007-8-3 09:47
标题: 下载了,看看
没几分可下载了
作者: antsbee    时间: 2007-8-7 22:42
一直不是很明白~~ 希望现在能懂的多些
谢谢
作者: fsyj000    时间: 2007-8-13 11:43
类似排列组合,但可以去除重复项目
作者: jimmy2006.hi    时间: 2007-8-13 14:58
弄下来看看
作者: llooslam    时间: 2007-9-6 14:38
很不错的文章
作者: 12qwsa    时间: 2007-9-6 15:49
只好先回复再下载了
作者: onlfxy    时间: 2007-9-6 17:31
标题: 好东西一定要收藏
sdlkfj3 sdlkfj3
作者: sandsor    时间: 2007-9-11 01:04
正在学习中......谢谢楼主
作者: yccock    时间: 2007-9-13 22:37
正在学习,下下来看看
作者: yccock    时间: 2007-9-14 11:24
现在正在学习这个,谢谢分享
作者: 小背    时间: 2007-9-18 09:25
一直在找这个东东,还不是很明白....自己比较菜,要多学习多看多了解!!!但是工作中用的特别的少甚至不用,会不会又是纯理论性的东西而不会有任何实质性的提高....
作者: zhouzxcv    时间: 2007-9-24 23:17
谢谢
学习中...
作者: austin424    时间: 2007-9-26 19:49
标题: 很结合实际,很好!QQQQ
很结合实际,很好!QQQQ
作者: 老公最爱小龙虾    时间: 2007-9-27 10:41
楼主太好了,谢谢
作者: 云淡风轻    时间: 2007-9-28 18:19
标题: 增补测试用例
需要增补的用例有什么原则么?
作者: sunshine2002    时间: 2007-9-28 19:48
看来还是不错的
作者: dabeixiong    时间: 2007-9-29 00:48
这么多人关心正交表阿~呵呵~其实很好学阿~
补充下~如果没有合适的正交表~则选择那种因素数多的~因为因素多的话可以直接省去,要是选择水平数多的话~还得补充值~呵呵
作者: kaokaoni    时间: 2007-9-29 22:46
先看看再说。。。。。
作者: gggwavj    时间: 2007-10-5 12:11
很想看看
作者: aishary    时间: 2007-10-10 17:58
最近一直在学,希望楼主能让我豁然开朗!
作者: icive    时间: 2007-10-16 16:55
还没有开始学习正交表的测试,不过先把资料下载下来吧
总有一天会有用的。
非常感谢lz的慷慨
作者: regwizh    时间: 2007-10-16 17:24
学习中,先学,再研究,再讨论。
作者: diablo_hs    时间: 2007-10-17 10:31
正交的算法还没弄清楚。。。
作者: lailuboy    时间: 2007-10-17 17:44
先谢谢了解
作者: icive    时间: 2007-10-17 18:01
昨天下载来看了一下,没怎么看明白。估计是自己才疏学浅
作者: jimods    时间: 2007-10-18 16:49
很经典的东西啊 太感谢楼主了
作者: TestDreamroad    时间: 2007-10-19 15:21
标题: 求助楼主
有如下几个问题需要请教楼主:
1) 对于正交测试,在分析完因素和水平数外,我看了您的资料和其他一些资料都说是选择一张合适正交表(包括改造一些现存的表),但如果客户需要我们按照具体的API来设计一个具体的正交表,这需要具备哪些知识啊?设计表的难度大么?大概要花费多长时间做一张表格?
请问你们在测试中是否设计过具体的正交表?有具体设计的资料么?

2) 如果是对一个因素的水平进行考虑,比如采用等价类划分方法去考虑时,是否将有效等价类(中的典型取值)和无效等价类(中的典型取值)都作为水平考虑放在一张表格中?还是有效的取值作为一个正常测试设计,无效等价类的取值作为异常测试设计来做两张测试设计表格?
3) 需要增补的用例有什么原则么?(同前面一个同学问过的问题)
4) 我还在一些关于正交表的资料中看到了关于线点图和正交表的关系,我不太清楚线点图的原理是什么,如果您有,麻烦您发给我一下,谢谢!我的信箱为happy_hyh@hotmail.com




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2