51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 等价类划分法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-11 21:20:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天聊天的时候有人问:等价类划分法设计测试用例的步骤中有这样一条不明白:
  
    设计一个测试用例,使其尽可能多的覆盖所有尚未覆盖的有效等价类.重复这一步骤,使得有效等价类均被测试用例覆盖.

     其中他疑惑的是为什么有 使其尽可能多的 覆盖所有尚未覆盖的有效等价类.
在这里用几个例子来说明一下:

首先:我要说一下,设计用例采用这些策略无非是想 设计出更加少的以及说更好的测试用例.

所以,比如让你猜一个数字(1~100)现在我给出这个数字为46,我想肯定为先猜50,因为这样子二分的话,可以减少一半的时间来猜.当然你完全可以从1猜到2,3........,但是你先猜50.然后再猜25,接着............(一般人都知道)

  所以同样的道理,我们用一个测试用例覆盖更加多的 有效等价类,也是这个道理.
也许你会说万一其中有错怎么办??没有关系啊,错误总是在这个测试用例的覆盖范围之中嘛.

再比如:如果一个文本编辑框,让你输入用户 帐号(只能以字母,数字,下划线),那么你 输入(比如以我的英文名字为说明哈):edwin_1234比你单独edwin或者1234或者_更加好.因为这样子你覆盖的有效项更加多.



说到这里,可能会误导朋友,是不是覆盖越多就越好呢,当然不是哦.!!不然怎么说:尽可能多呢

呵呵,含金量比较少,不要见笑哦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-1-11 22:50:40 | 只看该作者
测试用例的设计要考虑很多因素,不能单纯的说这样的测试数据就比那样的好
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-30 14:41:50 | 只看该作者
sdlkfj3 高手 过招,路人得利,哈哈!
3qu!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-2 11:54:57 | 只看该作者
呵呵,受教了!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-7-16 10:25:39 | 只看该作者
软件工程的内容饿
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-7-16 11:29:35 | 只看该作者
楼主说得很好,顶了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-2 20:49:36 | 只看该作者
\就我知道的说两句吧,等价类划分方法包含有效等价类和无效等价类.设计测试用例应该注意的是:当设计有效等价类各项功能可以集成在一个用例里完成,但是无效等价的用例应该各个功能单独写.这样可以发现更多的缺陷.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-2 21:32:02 | 只看该作者
拿楼主的这个例子举例:
如果一个文本编辑框,让你输入用户 帐号(只能以字母,数字,下划线),那么你 输入(比如以我的英文名字为说明哈):edwin_1234比你单独edwin或者1234或者_更加好.因为这样子你覆盖的有效项更加多.

输入            输入条件                                有效等价类                             无效等价类
用户帐号      字母,数字,下划线,它们的组合     字母,数字,下划线,它们的组合     特殊字符
                                                                                                          中文
                  必填                                      填                                         不填

用例:
1. aa  
2. 11
3. _
4. aa11_
5. @@
6. 我你他
7. 不填
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 02:25 , Processed in 0.070706 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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