51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3237|回复: 7
打印 上一主题 下一主题

[讨论] 等价类方法总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-28 13:13:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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

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

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

如:1<x<100,则有效等价类为“1<x<100”,无效等价类则为输入范围两边的值

(2)如果输入是布尔表达式,可以分为一个有效等价类和一个无效等价类

如:要求密码非空,则有效等价类为非空密码,无效等价类为空密码

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

理论上来说,如果等价类里面的一个数值能够发现缺陷,那么该等价类里面的其他数值也能够发现该缺陷。但是在实际测试过程中,由于测试人员的能力和经验所限,导致等价类的划分就是错误的,因而也得不到正确的结果。在本章的思考题中有一些等价类和边界值的测试题,希望大家好好利用,并将这种思想应用到实际工作中。
北京地区对软件测试感兴趣的朋友可以加我qq交流:306513768

[ 本帖最后由 rendaoyuan 于 2007-3-30 11:33 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-30 11:23:01 | 只看该作者
sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-3-30 15:12:40 | 只看该作者
这个总结好像在51的书上看过啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-31 14:29:50 | 只看该作者
再次温习 谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-6-13 14:13:02 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-28 16:38:06 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-30 14:24:09 | 只看该作者
通俗易懂,就是写的太少了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-11 19:43:24 | 只看该作者
sdlkfj6
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 05:43 , Processed in 0.075413 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表