故意学习,故意生活,故意活的像个人!

等价类划分例一

上一篇 / 下一篇  2007-01-30 14:29:58 / 个人分类:测试方法

\7jh,h9U;iD8Sn0实例一:
F(t"tC'es&V p7G0原题:某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算…”。试用等价类划分方法为该程序的构成三角形部分进行测试用例设计。51Testing软件测试网:N;NB].M5c:h8R

OV#f6d(v0分析:
i8SH0QF|0本题的输入条件要求的关键之处有:51Testing软件测试网 f&\!E {.w\s
整数;51Testing软件测试网7TU6XXM)`{.y mj
三个数;
*v~zN)Pd(zj+y0非零数;51Testing软件测试网6e A+~f'fcGI
正数。51Testing软件测试网[,B;yl@ ?8@$`.V.[
输出条件的关键之处有:51Testing软件测试网R2\ X3RY[ M_
(5)应满足两边之和大于第三边边长;
whYYc#y U0等腰;
y)hZv6K0等边。
D5q:|T,P]SK0其中,(3)(4)(5)并没有在题目上明显给出,但这些条件是必要的。
E)b4a Dw2V*K@%jR0以下分两步进行:
.Bb0j4G2Y3J9L0列出等价类表(见表1)51Testing软件测试网@0t ~J.q }6M)s
列出覆盖上述等价类的测试用例。

b e+A7QlY051Testing软件测试网T:xeN7A:Bw V

51Testing软件测试网Rv/S!M4QR1WBC
制表:
8b0I'bT6}L0L dj0等价类表。51Testing软件测试网jbhXOjE!X6?
覆盖有效等价类的测试用例。51Testing软件测试网T VUro B}:\o
覆盖无效等价类的测试用例。

R|7k0v*B c0cY3y0

3z CQ%{%j:LZ:bpZA{0 51Testing软件测试网\?0ub4]2p

51Testing软件测试网)l_O,XuA

 51Testing软件测试网&uF'A X;ZS&Y

51Testing软件测试网d'I(r J)oZ/j

表1:例1的等价表

D$k.?/K^o}Yy051Testing软件测试网'uND9P^$f7V2b*_

  有效等价类 号码 无效等价类 号码 51Testing软件测试网[ o E QeJC _'`
 51Testing软件测试网`.au2E#P
 51Testing软件测试网(ynO,@7A^G,U ?

51Testing软件测试网kP{{6o+~*E6c P


3?V [pz(x B3m0Z0整数 51Testing软件测试网yf D+C3m&j/J6[3{

51Testing软件测试网'v1V8e8_Uz6Q


A;w?!C*[H@[^0
8s#xu;Cz V$O0一边为非整数 a为非整数51Testing软件测试网s*L f3[.M-x
b为非整数
3M'Rl N8d1U0c为非整数 12
$A7_R7Oi*E4t(z013
7v {8f"qv,~014 
%Wbv:V{ut1f6HUp0    
"|'Z.M#l7T+N2R0两边为非整数 a,b为非整数
w1f+Lf0i Q6C0b,c为非整数
,Hz i.|0W{1qY;X `L0a,c为非整数 15
c5Qfh&r/|d"t01651Testing软件测试网#wn,];yA Id6F
17 
8l7nI$`+E6x0    三边a,b,c均为非整数 18 51Testing软件测试网K&F \oh} W2V'D
  

{R)M|,I5V p0

pc[(I `0
!K&Cw Rf0三个数 

&cui!CFH&k)G0

Ba[^]eC0
/g!c&x/m*EWX0
hE Q$bfm(]C j0只给一边 只给a51Testing软件测试网 c$Km'H5H^-_#zL
只给b
SX hB0doe y0只给c 1951Testing软件测试网5azjPH+^!@%wy
20
t4_A PX/_S021 
6F/j sP:`d.a/P3~0    51Testing软件测试网Vu9o!F t&_
只给两边 只给a,b
oD4E7Kw\6IW)}0只给b,c
^ `'h6A3jD0只给a,c 22
6x$R5?9si023
"PG znRdn024 
'L_[:N ye;W2e ~0    给出三个以上 25 51Testing软件测试网5k9Y8u&J3\
  51Testing软件测试网G^4o9hHF B!?-r%L

51Testing软件测试网e;n s D/U!y


@8b {!u,hm.Q~"G0非零数 

!|8d/O8y hHth0

gFB.w[#f\0
fq0Q-^ L Y)w051Testing软件测试网%@{ M'nh;{4N9Cw8J&yp
一边为零 A为051Testing软件测试网~Y9k7A lD @
b为051Testing软件测试网0vN4W(?"A2k5Jo$FB.y
c为0 2651Testing软件测试网#dKM(o+Qw|[BZ
2751Testing软件测试网e7f@H"OI5] u
28 
{l } PZ NgF0    
E}].Qwg#`0二边为零 a,b为051Testing软件测试网\i/NJ^
b,c为0
&ouA@A7Gy8?0a,c为0 2951Testing软件测试网JWZ?.?5K[&U `&f
3051Testing软件测试网o&D-i W ]sEVF
31 
G D-U0H#A0p(]0    三边a,b,c均为0 32 51Testing软件测试网c*|C@ g}%z*o|
  

"h DCgL k L|!F0

b+r5No$b\;U Q0
#fMz+heh&DJ&@$E0正数 

7?\F)H p np;N051Testing软件测试网g'Q S| {5[t

51Testing软件测试网C;v7dvn
4 一边<0 a<0
kSR&p'c.i!A{0b<0
C,x;J8iPC*I R0c<0 3351Testing软件测试网~5DjBGtG XE
3451Testing软件测试网j2Q)[2A!t/b Q4A'g
35 
b/a x7?d}4V0    两边<0 a<0且b<0
1vsoO/Z `n0a<0且c<0
8y!jm4? x(]$s y Hl0b<0且c<0 36
1@G$B@ V} s03751Testing软件测试网 A-AN:\t/A
38 51Testing软件测试网^2S ?v o;b.U
    三边均<0:a<0且b<0且c<0 39 51Testing软件测试网\X6\'GX9Ni
 
p9i'E8E'|w#b9Q0构成一般三角形 a+b>c 5 a+b<c51Testing软件测试网fC-c;b)n Po X
a+b=c 40
7A"lB"W,^#_0fsLWOk!H041 51Testing软件测试网 F.@+@{*wDcT
  b+c>a 6 b+c<a
2c9~ B0m0m0b+c=a 4251Testing软件测试网 Jk$S,x-} _
43 
S&iM[p2f9D6P0  a+c>b 7 a+c<b51Testing软件测试网 TM \E0qL
a+c=b 44
6}f xC+gfF lu/O045 
?+{B){@h*M9`o0 
t`tDaZC0构成等腰三角形 a=b 两边之51Testing软件测试网@A e1N}|
b=c 和大于
cjr$t\4cz+C V0a=c 第三边 851Testing软件测试网8e5|nu`
9
(enxS9HE010   
&\)Qs%x7m t:PV:y&m0 构成等边三角形 a=b=c 11   51Testing软件测试网q;U'@3lv d:]0CV

51Testing软件测试网/q_9o5o!fH3~


\zY%}0p8v0 51Testing软件测试网Noi3\7S'z4[0R
 51Testing软件测试网0sj&ZMK
 51Testing软件测试网p4c qU,n
 表2:覆盖有效等价类的测试用例51Testing软件测试网6EVpU2N1sq
 
PX:Q k5Q0a b c 覆盖等价类号码 51Testing软件测试网UR4F6x8`||*p
3 4 5 1——7 51Testing软件测试网Kq4v{ E3a
4 4 5 1——7,8 
d&n)tr1}-O04 5 5 1——7,9 51Testing软件测试网a3`Uz R2qs
5 4 5 1——7,10 
;q0g}4[;xyU"Y04 4 4 1——7,11 51Testing软件测试网 XYFh&uj]4PlW

51Testing软件测试网Ac9th2@*v*w"p

 

$j$O \[ Dj051Testing软件测试网NW ZwDM6Y ` ^

51Testing软件测试网)ml:Z1cx&Z'u
表3:覆盖无效等价类的测试用例

7Kar1X%w*t[051Testing软件测试网 aA^$kISiV\

a b c  覆盖等价类号码 a b c 覆盖等价类号码 
do7xX]t.Hw02.551Testing软件测试网VO#uCV0]h
3
l-q$Y7e#nT;]3[03 451Testing软件测试网!H$l z*`_G/x4l:}0`)E
4.551Testing软件测试网-W$s0i^,V T_W p E
4 551Testing软件测试网k7d_Kzob1] _Ly
551Testing软件测试网#Y_uY@S
5.5  12
@.VK0[V5zJ~p#T01351Testing软件测试网L7We^3?
14 0
:z8XN4M3L;dT03
(N$fcO"}8a'g/P;z6@00
J/|+d+j(F:kC3T#YE00 051Testing软件测试网 bU B$g3P
051Testing软件测试网D!gk z6Om~_ B
4
u"el1X.@8r00 551Testing软件测试网G:c%E0V k;`!g4Q
0
s0g!dL7kW `0051Testing软件测试网.GJdx},],I1T
0 29
1[$L-Q%`/T030
O1}%Z,r{ I A?~ O03151Testing软件测试网e9@ I|W"q$U
32 
pAh7u5E}6BV4h03.551Testing软件测试网}+O#o`#Ao ~6V6Zz'x
3
1r-U2edr03.551Testing软件测试网$B}yu+?7N/Q
3.5 4.551Testing软件测试网HO"tXD5o
4.5
+?cK,G+to$}@M04
X%T M$g)~E k"pJ04.5 5
%ct3TM(f} ~sS a@05.551Testing软件测试网`m} N#}
5.551Testing软件测试网,YV%nBT?%]FJ7P
5.5  1551Testing软件测试网Y_8Bl6N k'v k
1651Testing软件测试网 NFo Vy3Vh:G\
1751Testing软件测试网+tb9F1nnR!wD
18     
vELt8h3JE6B0     -351Testing软件测试网.a'TtU)ZO*_&Ra0J2w
3
s6U8s2B0B5k-L#n03 451Testing软件测试网eZ"~Gi-oVr8T
-451Testing软件测试网 W%s^&W!E
4 551Testing软件测试网HqznJb3D]b
551Testing软件测试网c} B1cWdbw
-5 3351Testing软件测试网Q? TQ3p%?u%\
3451Testing软件测试网 {1_`5N'kD,Md
35 
,}4[cz7a0
O8GTN(qt051Testing软件测试网Y`4@*tcCL;~L5v

|KQ[Y*zy05  1951Testing软件测试网y0K*J[@+l R H!Y
20
R$w t?0tj,qu:}(iG*T021 -351Testing软件测试网^ b D0y.[0@3C
-3
!qN+K$D/x3|03
`'s;C2}*T\0-3 -451Testing软件测试网4Gt6cuQg!D:u3FM5d
451Testing软件测试网-C0[9A~1j v {
-451Testing软件测试网+M"IyE4`#DULn5jO
-4 5
+V;g4J4z#{'S3EKx0-551Testing软件测试网-LrG;U z-T%Vs
-5
Bl.[$k1qt O0-5 3651Testing软件测试网oVX'} Q;u
37
r3|6QU!W#C ^,R!V038
H@(OK U2_l6t039 51Testing软件测试网GKm\2_-~(`[)?H
351Testing软件测试网 d [c w"v#ol

0E oYI$`Y\3\0351Testing软件测试网r}(Xra:Q
3 4
%l[@9NGo B/l0451Testing软件测试网oG.GaM.v-p

$|R/B"`)] c}0
A?+`%Zi2Y8s@ s05
FO5JZ]T!ez05
$AZG%un.QB051Testing软件测试网/`@'HrXXX+Cb

51Testing软件测试网I6Aq8r+aJ b


7}!Z m7e%Ug?S\szn06 22
%{&lglByl023
!Pl(v:l}s Ly)oSR02451Testing软件测试网2QI,wy:HJ4e"D}
25     
q9kn/x7r-SR2eu0     351Testing软件测试网gN1x ``,\K:a
351Testing软件测试网/_V9Y } X
351Testing软件测试网3iI @!W)Tc%R
351Testing软件测试网Rg)dW*K!Z
151Testing软件测试网%V#Cw"w\;u @
3 1
_,t wYU0251Testing软件测试网7f1e2@w@
1
?rcl[5v0Jo_+K02
%~/YPN j3l0451Testing软件测试网0Je|mnW-f(C
4 5
$e [B'q5n*zdR0551Testing软件测试网`%W4|9Epz#p2w2zZ(?
1
a0~|%N1s X+j _;x'g01
p/M)b)w L9om0XR0251Testing软件测试网#b,T*Mr)e,AN)U5?\6j
1 4051Testing软件测试网'uR5[^ Q9kd&FG
41
o%s"@.AKNy_3`b:T-i042
{6x1?#d/KO#P043
@VdE G5p044
f{#u2UX:o!vwtj045 51Testing软件测试网B3zE*_*Z
0
i[:Mon;O ON0351Testing软件测试网$V4`7I } P4c\)N
3 4
k9Du(a-l~:p00
4N gj[*g$A"G^ | n/Y04 551Testing软件测试网;b8m7ZK"`J5i2w
5
b cy0`dv!k)ZH00  26
q-Q/@!L&f^d02751Testing软件测试网#`? Dja g*jM.@.}
28     51Testing软件测试网a6G#}u7U j1J'O&r)v
         
?6OV.qM4L Xs0         
+P ]/|BA9s8z051Testing软件测试网\j ^bm r {


TAG: 测试方法

 

评分:0

我来说两句

Open Toolbar