google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[原创] 等价类方法总结(经典)

等价类方法总结(经典)


等价类的定义:
等价类:是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的
有效等价类:符合《需求规格说明书》,合理的输入数据集合
无效等价类:不符合《需求规格说明书》,无意义的输入数据集合

等价类划分的步骤:
1.先考虑输入数据的数据类型(合法类型和非法类型)
2.再考虑数据范围(合法类型中的合法区间和非法区间)
3.画出示意图,区分等价类
4.为每一个等价类进行编号
5.从一个等价类中选举一个测试数据构造测试用例

常用的等价类划分方法:
(1)如果规定了输入值的范围(闭区间),可以分为一个有效等价类,两个无效的等价类;

如:1<x<100,则有效等价类为“1<x<100”,无效等价类则为输入范围两边的值
(2)如果输入是布尔表达式,可以分为一个有效等价类和一个无效等价类

如:要求密码非空,则有效等价类为非空密码,无效等价类为空密码
(3)如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任意一个不允许的输入值);
(4)如果规定了输入数据必须遵循的规则,可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从不同角度违反规则);

理论上来说,如果等价类里面的一个数值能够发现缺陷,那么该等价类里面的其他数值也能够发现该缺陷。但是在实际测试过程中,由于测试人员的能力和经验所限,导致等价类的划分就是错误的,因而也得不到正确的结果。在本章的思考题中有一些等价类和边界值的测试题,希望大家好好利用,并将这种思想应用到实际工作中。
我的博客:http://www.51testing.com/?110105
友情链接:www.diytest.net

[ 本帖最后由 rendaoyuan 于 2007-7-4 14:58 编辑 ]

TOP

恩 是的
再写测试用例时
等价类划分 是随时要用到的
一般分2中
1。正常流程
2。异常流程(细化多种异常)
关注软件项目管理、软件性能测试与系统性能分析工具应用及自动化测试技术
MSN: Jonas.wong@hotmail.com
----------------
      技术^改变^未来

TOP

thanks

TOP

谢谢楼主,写的很详细了,学习中

TOP

好像在那看过了,但是在此感谢又sdlkfj3
板凳匪徒

TOP

sdlkfj8

TOP

thank you very much, I have read it

TOP

Thank you!!!


Thank you!!!

TOP

自己顶下

TOP

sdlkfj2

TOP

thank you!!

TOP

经典...

TOP

一直用,但是没有总结出来;有用
运气也是一种实力!

TOP

路过
德国大哲学家康德说:“头上的繁星和心中会说话的良心,这两样引起我深深的敬畏。”

TOP

总结的不错~~

TOP

谢谢楼主分享,正在学习中,楼主辛苦

TOP

总结还不够详细

TOP

thank you very much, I have read it

TOP

sdlkfj2
友情链接:www.diytest.net

TOP

不错 总结的还可以
支持个
华山论贱;人皆犯贱,我不犯贱,人若犯贱,我必犯贱!

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 14:15Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹