我想做些事,我想做些有用的事,我想做些我可以做到的事,我想做些软件开发和测试的事……

等价划分法

上一篇 / 下一篇  2007-09-05 14:07:51 / 个人分类:测试管理

等价类的定义:51Testing软件测试网SvA%]$C psv q

51Testing软件测试网;x2I~S U@4|j_
等价类:是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的
~)H S2@?K.R0有效等价类:符合《需求规格说明书》,合理的输入数据集合51Testing软件测试网c8r0d,S:Pq-u n
无效等价类:不符合《需求规格说明书》,无意义的输入数据集合51Testing软件测试网7DzJ)KL| za


6W5vb oL2`[0等价类划分的步骤:51Testing软件测试网(p5F"z3vv(S4h
1.先考虑输入数据的数据类型(合法类型和非法类型)51Testing软件测试网4dh7ckrKx
2.再考虑数据范围(合法类型中的合法区间和非法区间)51Testing软件测试网*_/m4ipa1F
3.画出示意图,区分等价类51Testing软件测试网8{9pZ7m6P0Fe
4.为每一个等价类进行编号51Testing软件测试网7V0r6NBj#}^
5.从一个等价类中选举一个测试数据构造测试用例51Testing软件测试网1\\(ym&UN+{3i.y


xe"iO l0V0常用的等价类划分方法:51Testing软件测试网;CNEe(],?g
(1)如果规定了输入值的范围(闭区间),可以分为一个有效等价类,两个无效的等价类;51Testing软件测试网 L+W0Bz4J"?~-}#K
如:1<x<100,则有效等价类为“1<x<100”,无效等价类则为输入范围两边的值
z(j y4X9I ^K0(2)如果输入是布尔表达式,可以分为一个有效等价类和一个无效等价类
d%@W0x'Bp \EC"Y"@ w0如:要求密码非空,则有效等价类为非空密码,无效等价类为空密码51Testing软件测试网O];}&}4Nj;E{ U
(3)如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任意一个不允许的输入值);
(` \G2EVn]0(4)如果规定了输入数据必须遵循的规则,可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从不同角度违反规则);
5YD@hqr0理论上来说,如果等价类里面的一个数值能够发现缺陷,那么该等价类里面的其他数值也能够发现该缺陷。但是在实际测试过程中,由于测试人员的能力和经验所限,导致等价类的划分就是错误的,因而也得不到正确的结果。51Testing软件测试网_2iB;mOjDv


TAG: 测试方法

 

评分:0

我来说两句

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15256
  • 日志数: 26
  • 建立时间: 2007-04-17
  • 更新时间: 2008-07-23

RSS订阅

Open Toolbar