【原创】正交实验法设计测试用例

上一篇 / 下一篇  2007-10-31 21:08:29 / 天气: 阴雨 / 心情: 平静 / 精华(1) / 置顶(1) / 个人分类:原创

#h1w!~/vlfp j!B0  正交实验法设计测试用例是考虑用最少的用例来覆盖两两组合的情况,是套用正交表来随机的产生用例,没有主次之分,是一种提高测试覆盖率的简单易用的方法。

{)J$C+j xc,J0

b6b.{MQy6W)uk0   正交实验法的重点是首先确定因子、状态,生成因子状态表;然后用加权筛选的方法去除不重要的因子、状态得到简化的因子状态表(因素分析表);再利用正交表构造测试数据集。

:i&o{,z!q3l0

}5KbIj1]0   如何选择正交表呢?有几条原则:

y)B!{9`5E1d6P0

:\;qy1v$U#q0   1 每个因子状态数目相同的情况,因子数为M,状态数为N,则最佳选择一个M因子N状态的正交表,如果不存在这样的正交表,则选择K因子N状态的正交表(K>M)。

cT g~-n|w \0

.j3J6KLK)Fo#Ae2|0   2 如果不同因子状态数目不相同,选择出现次数最多的状态数(相同的话选择大的)。

&ep vW,~$f b1l051Testing软件测试网 q#Jc.j%t]af9t+P,L

   3 如果所选的正交表的状态数小于因子最大的状态数,比如51Testing软件测试网Zt mt N Dm+s

`-tt-{(P f'?0    a1  a2 

X8|*YF5O!}0[f0

h%q0@d'w'e0    b1  b2  b3

'a%~5|0y@!m051Testing软件测试网y.oJm'},\ ? k%f

    c1  c2 

1QJ?Z\n]:h(u#qk9I.O051Testing软件测试网'[?#k9? Z

则把b1 b2放在一起,写用例的时候再分开写。51Testing软件测试网n7d] |L+F4k7FMK

+e AfHb~0

gj(F3HI*c b!X;DP0 a151Testing软件测试网Q0v@ ?s3?[

 b1b2 c1
 a2 b1b2 c2
 a1 b3 c2
 a2 b3 c1
51Testing软件测试网][:X'n9cOT7CR

3HWp&ES0用例:51Testing软件测试网,p&}n4_Sh#Jx

51Testing软件测试网"k%B4J8G iO

a1 b1 c1

}G7_(k2|cu:LN0

2OzO&|g,B|U*PM*]'[0a1 b2 c1

DB$x+r5} `2U:qk^U0

bLN.}n6Yl0a2 b1 c2 

N-}I5E G] jp/e5X$T051Testing软件测试网\v/@o yi

a2 b2 c251Testing软件测试网_H6`&Q'[E-i ]5L

51Testing软件测试网 Z"EA$L|$pjky:Ud

a1 b3 c2

7Y dr0l7q'Q0

oRO{^;r$PKoQ0a2 b3 c1 

8\"Q/K S(F mp[0

jP `}J E)P0正交表的下载网址http://www.york.ac.uk/depts/maths/tables/orthogonal.htm 

1{koG5f0C1a;^#Lb8o051Testing软件测试网(A/]"K)y ee

 正交实验法设计测试用例的例子:
&S(F,U7biEQ0

9bR,cO;Re0

假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:

~3ur)Y3N0i0

WEB浏览器:Netscape6.2IE6.0Opera4.0

y1q_h _^|0

插件:      无、RealPlayerMediaPlayer

@]6a:a3|1x6N0

应用服务器:IISApcheNetscape Enterprise51Testing软件测试网9]o7Vg.N1u@$q7G

操作系统:Windows2000Windows NTLinux51Testing软件测试网$E.W ^C t0?8jTC3c

 51Testing软件测试网#XR1N"^"Z!d.W:t

WEB浏览器51Testing软件测试网{wQ J1V;]s

插件51Testing软件测试网7Cc0}j yl6?OXI2y*uK

应用服务器51Testing软件测试网}oFS&?9c3]/K

操作系统51Testing软件测试网a b x1z0BB

1

.FMpb$w0

Netscape6.251Testing软件测试网"~T mW8o;FP

51Testing软件测试网/J&?K-?S Fy0n

IIS51Testing软件测试网&RY+_h:Ck$Uw

Windows200051Testing软件测试网8RA1SR(s6_]

2

1})Ql2L9e%| x S i0

Netscape6.251Testing软件测试网WOSvU(WD(x7p|

RealPlayer51Testing软件测试网n[p0mg`%Xc)A Y(T

Apche

(k J.fk Vep$U*m0

Windows NT51Testing软件测试网Hx&GR-Jd|b k

3

}ML!q%GH3E0

Netscape6.251Testing软件测试网i6QMqu t

MediaPlayer

"@#M0{;~S5R] o0

Netscape51Testing软件测试网W*HOm bUx

Linux

YCy W9B ?"| m0

4

1Y'r'b `y*n0

IE6.0

6e!Gj8K+p8[o1D;EAH,}0

*z3B[:n"f3K'qkX0

Apche

9w0Xy8Q4uB8z0

Linux51Testing软件测试网^k5m/q7i"@4D:u Y9R

551Testing软件测试网:{e j,{j#cN

IE6.051Testing软件测试网/U0Y1h/^/C!i[

RealPlayer51Testing软件测试网p@:B;ceN m.jA

Netscape

(h%u.F N R%p:j#g8U/w0

Windows200051Testing软件测试网x:Vc(Z#^u/DR t

651Testing软件测试网Pt9fUj([c.R

IE6.051Testing软件测试网QW0q6k:A9G Y

MediaPlayer51Testing软件测试网3b UE7B yh s}m

IIS

jy6YYI|}*|6k0

Windows NT51Testing软件测试网&xq[*k]IQ_4M

751Testing软件测试网3pW6hf@sh

Opera4.051Testing软件测试网Wp%m3u xC9\

Sg/U\p+M#[? U0

Netscape

]iF}-\D0

Windows NT

.~Q/c#dO-T)\;x0

8

u_R4^hR0

Opera4.0

K"] z*?-H!R4o_/of0

RealPlayer51Testing软件测试网dMr]'X|L"?-v%e5|

IIS51Testing软件测试网R2?6Dx1s$l3vh%A u!|

Linux

qH^ls/YAa lLQ]+Z0

951Testing软件测试网s DXk4cg;Wh

Opera4.0

7eg)k8P)t0

MediaPlayer51Testing软件测试网)v&u];WZ.M/GE?

Apche

)l\_ B+U*|6j_^0

Windows200051Testing软件测试网 V \'v1X%T

 

%w8q/yS/k!|!?0

 

"qN c T{gQ0

正交表:

SI/J,QX0

 

H2g R:u'fL0

 

#A%SL Oa1z{0

151Testing软件测试网{1S c|3SnS

2

B7?A^:z-NI0

351Testing软件测试网!]7w%D6e p/P"q

4

!a,k`-?uC`X Q8n0

1

rE@aF^"D"tH0a'h0

1

d$m/I"^w6G4L$N0

151Testing软件测试网-x _ l^"W Q%DC}

1

j"X:pg;U0

1

yza8xi n7A0

2

FS!Gv8N(eQ(aCq)A0

1

2A5aD S%^m-k$r"b0

251Testing软件测试网/v\ F:vJL^'?

2

o,X6yw_1e&i/c0

251Testing软件测试网0Q?n'}2M"`E J

351Testing软件测试网X"t(b0IR+z(e'ZH#`a

1

"F+T+oQ;C}*rZ8w0

351Testing软件测试网F)P|6g!K"^BS

3

_+wFv&E&D+fiC0

351Testing软件测试网 ~ ak'm)m:o

4

7Ln apHb*tcz'O+|0

2

|yv{$Gr"C0

1

SD3S8H4T0

2

+K bo/}\0

3

^9zT#_0I^ H0

551Testing软件测试网 @7KG [aZ2mC

2

Lg ~!E.L?0

251Testing软件测试网6M?]&V M+Wa$O

3

,P`LH:l6A'xG0

151Testing软件测试网GMk9I;N8V

6

-^t?,d"m#l+g_ ~}c0

251Testing软件测试网6d F@[%qd-p1B

351Testing软件测试网4l ~G7\9N%a~1U

1

6V(s.h4ib@,s7E0

2

E2H.J&X.[ah+H2w0

7

{{+e(t qV$o0

351Testing软件测试网a [4^dC Z-w

1

8eu8f'Wj,}v0

3

;pCq%f*J9H0

2

e2N.?glG*G+Fi0

8

"m~s)\PA4\0

3

#Z*`3z"u-ZbZ0

2

!qM*ie8AYc)\3BZ0

1

6p |_n)lB ?!o0

3

7Gs2X$~fX6rE0

9

(V Xtb^$r0

3

y$F$L }"^#n0

3

p!\v,L)S%{:}Dd0

251Testing软件测试网q D5]\ [

1

"Vy i oRa0

一、           提取系统功能说明中的因子:51Testing软件测试网9m[z'O0X(b7L0iT

1、WEB浏览器

*Zmyc!bgg R8q.?7n0

2、插件

q0hfc{;y0

3、应用服务器

0C[^1M*p)v6Ac0

4、操作系统 51Testing软件测试网 R ~6\m-d V0E.v

二、           分析各因子的状态51Testing软件测试网{_oN$r+u%a,n3_

  1、WEB浏览器:1Netscape6.22=IE6.03=Opera4.0

*x+cX2h t8n]1C0

2、插件: 1=None2=RealPlayer3=MediaPlayer51Testing软件测试网 `~:Ss9]?R?O-W

3、应用服务器: 1=IIS2=Apche3=Netscape Enterprise51Testing软件测试网OQ%K7UlgU1Jq

4、操作系统: 1=Windows20002=Windows NT3=Linux51Testing软件测试网yR Q[?^$~j

 51Testing软件测试网0r~ N!aVF1gL*y

三、           将因子、状态映射到上面正交表中:

9F'e8ZF`#C@0

 

w p{/lz-HKI3u0

测试用例

Ipy"H N zo @b0

浏览器

?S3I F c\gg7R$b0

插件

o;dE A"H3[bR;G0

服务器51Testing软件测试网4[/h!J/o,gk"}\!q

操作系统51Testing软件测试网#uZ2A(o7AI

1

3U(Wm4cP!fr0

Netscape6.2

b(DLO%X0

None

qh7C J)NM0

IIS51Testing软件测试网0`n x;b K+}J6S

Windows2000

.f|Yh SM0

251Testing软件测试网)CJ+I._2IC+R G8Ie^

Netscape6.2

$@/V:xv$u D}0

RealPlayer51Testing软件测试网Z[j atW

Apche

0Mg!@9g;[`0

Windows NT51Testing软件测试网T3x!Iv%?b` mh

351Testing软件测试网*|3x k ~m'yc.v

Netscape6.2

3|)ZV%a%J4mZ|9B0

MediaPlayer

*L [5ff-V0

Netscape Enterprise

ONfT.Q0

Linux51Testing软件测试网 Xm _v:]

4

F"wb E~9U0

IE6.0

9_7K_1{+p!D&|!a0

None

a I:k#i1ra\0

Apche

Bnm\sK6Tf0

Linux

aI7M1q A0Yu0

5

\"X+f1tJ/M"}0

IE6.0

z\5P-si \(eL&J0

RealPlayer51Testing软件测试网&s9kvv/s}OmC

Netscape Enterprise

([C\W Y:U8V0

Windows2000

#jP|{9Z)V0

6

yK-I/hu8\!x(~i0

IE6.0

\3L*scTB0

MediaPlayer51Testing软件测试网"^aaJg

IIS

E7Te(cO$g0

Windows NT51Testing软件测试网$V$X5a pJA

751Testing软件测试网_0}\dia;o(Y;Wut

Opera4.051Testing软件测试网u3_8e!v#wz1N_c

None51Testing软件测试网j6N1`2^([_b:m~(f'v

Netscape Enterprise51Testing软件测试网7JI^$F0A9z%uw,M,Z

Windows NT51Testing软件测试网,z ir'l}0~ u5\

8

n VX*H,DW"p6})U0

Opera4.0

"i2H3Q2T B-p0

RealPlayer51Testing软件测试网wc!Ak jr1j.^\-}

IIS51Testing软件测试网6o X]Xx.t o$m

Linux

~M| M S"S(G jl0

9

*yU$NE^ [i0

Opera4.0

8lm`Rt KD'Yn0

MediaPlayer51Testing软件测试网7H3c} P`R+u]3OH

51Testing软件测试网2w0M5Lf?7Xjl pn%z*}


TAG: 原创 用例设计

zchuang的个人空间 引用 删除 zchuang   /   2013-10-18 11:45:00
5分,点错了
zchuang的个人空间 引用 删除 zchuang   /   2013-10-18 11:44:07
-3
wangkai-721的个人空间 引用 删除 wangkai-721   /   2009-10-09 15:06:40
5
 

评分:0

我来说两句

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13695
  • 日志数: 13
  • 建立时间: 2007-08-12
  • 更新时间: 2007-11-07

RSS订阅

Open Toolbar