等价类划分例一
上一篇 / 下一篇 2007-01-30 14:29:58 / 个人分类:测试方法
\7jh,h9U;iD8Sn0实例一:
F(t"tC'es&Vp7G0原题:某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算…”。试用等价类划分方法为该程序的构成三角形部分进行测试用例设计。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
列出覆盖上述等价类的测试用例。
51Testing软件测试网Rv/S!M4QR1WBC
制表:
8b0I'bT6}L0Ldj0等价类表。51Testing软件测试网jb hXOjE!X6?
覆盖有效等价类的测试用例。51Testing软件测试网TVUro
B}:\o
覆盖无效等价类的测试用例。
3z CQ%{%j:LZ:bpZA{0 51Testing软件测试网\?0ub4]2p
51Testing软件测试网)l _O,XuA51Testing软件测试网&uF'AX;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
?
3? V
[pz(x
B3m0Z0整数 51Testing软件测试网yf
D+C3m&j/J6[3{
A;w?!C*[H@[^01
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+Lf0iQ6C0b,c为非整数
,Hzi.|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
pc[(I
`0
!K&Cw Rf0三个数