等价类方法总结(经典)

上一篇 / 下一篇  2008-07-17 12:32:43 / 个人分类:测试用例设计

等价类的定义:
8q/|dV n6@#r~-{^U0等价类:是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的51Testing软件测试网s Q mRnzV
有效等价类:符合《需求规格说明书》,合理的输入数据集合51Testing软件测试网 J!| O}NoFtt a
无效等价类:不符合《需求规格说明书》,无意义的输入数据集合51Testing软件测试网7RI8X!J xBn

0l.b~@'{6^:q0等价类划分的步骤:
*U*pi YT4`}/Q-L01.先考虑输入数据的数据类型(合法类型和非法类型)51Testing软件测试网` C#a)C+Px)Q Z1\
2.再考虑数据范围(合法类型中的合法区间和非法区间)51Testing软件测试网 s_x`}
3.画出示意图,区分等价类
Y4z_.w0{c9Z2c04.为每一个等价类进行编号51Testing软件测试网1B-?E P5o,s@&Q*Z x%F
5.从一个等价类中选举一个测试数据构造测试用例
;c^dyq)@ O^K Q0
D$A:v)X7vl9I0常用的等价类划分方法:51Testing软件测试网-j1xG_{-x b}5n
(1)如果规定了输入值的范围(闭区间),可以分为一个有效等价类,两个无效的等价类;51Testing软件测试网3H/g r|3X8}'^b
51Testing软件测试网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;Q4z
51Testing软件测试网Si m!`)_$X^tQ
如:要求密码非空,则有效等价类为非空密码,无效等价类为空密码
e*M5Jb Es0(3)如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任意一个不允许的输入值);51Testing软件测试网(^ EF6vn UJ
(4)如果规定了输入数据必须遵循的规则,可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从不同角度违反规则);51Testing软件测试网-Q1{-I9vDIuH
51Testing软件测试网*S-@){1@%^6wi
转载:http://bbs.51testing.com/thread-76851-1-1.html51Testing软件测试网/y0nG,W#Cw

TAG: 测试用例设计 等价类划分

引用 删除 huanhuan8808   /   2014-10-29 10:47:32
5
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 2170
  • 日志数: 2
  • 建立时间: 2008-07-17
  • 更新时间: 2008-07-18

RSS订阅

Open Toolbar