等价类方法总结(经典)
上一篇 /
下一篇 2008-07-17 12:32:43
/ 个人分类:测试用例设计
等价类的定义:
8q/|dV n6@#r~-{^U0等价类:是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的
51Testing软件测试网sQmR nzV有效等价类:符合《需求规格说明书》,合理的输入数据集合
51Testing软件测试网
J!|O}NoFtt
a无效等价类:不符合《需求规格说明书》,无意义的输入数据集合
51Testing软件测试网7RI8X!J xBn0l.b~ @'{6^:q0等价类划分的步骤:
*U*pi
YT4`}/Q-L01.先考虑输入数据的数据类型(合法类型和非法类型)
51Testing软件测试网 ` C#a)C+Px)QZ1\2.再考虑数据范围(合法类型中的合法区间和非法区间)
51Testing软件测试网s_x`}3.画出示意图,区分等价类
Y4z_.w0{c9Z2c04.为每一个等价类进行编号
51Testing软件测试网1B-?E P5o,s@&Q*Z
x%F5.从一个等价类中选举一个
测试数据构造测试用例
;c^dyq)@O^K
Q0D$A:v)X7vl9I0常用的等价类划分方法:
51Testing软件测试网-j1xG_{-x b}5n(1)如果规定了输入值的范围(闭区间),可以分为一个有效等价类,两个无效的等价类;
51Testing软件测试网3H/g
r|3X8}'^b51Testing软件测试网L@T.T s} X如:1<x<100,则有效等价类为“1<x<100”,无效等价类则为输入范围两边的值
51Testing软件测试网Ip3d^-x a"K+oU{q(2)如果输入是布尔表达式,可以分为一个有效等价类和一个无效等价类
51Testing软件测试网,m3`%P/r2Y*i
l:L%v;Q4z51Testing软件测试网 Sim!`)_$X^tQ如:要求密码非空,则有效等价类为非空密码,无效等价类为空密码
e*M5Jb Es0(3)如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任意一个不允许的输入值);
51Testing软件测试网(^ EF6vn UJ(4)如果规定了输入数据必须遵循的规则,可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从不同角度违反规则);
51Testing软件测试网-Q1{-I9vDIuH51Testing软件测试网*S-@){1@%^6wi转载:http://bbs.51testing.com/thread-76851-1-1.html
51Testing软件测试网/y0nG,W#Cw
收藏
举报
TAG:
测试用例设计
等价类划分