51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3374|回复: 6
打印 上一主题 下一主题

[原创] 等价类划分

[复制链接]
  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2011-11-12 23:22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    等价类划分

      等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例可以不用考虑程序的内部结构,只以对程序的要求和说明,即需求规格说明书为依据,仔细分析和推敲说明书的各项需求,特别是功能需求,把说明中对输入的要求和输出的要求区别开来并加以分解。

      由于穷举测试的数量太大,以致于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。例如,在不了解等价分配技术的前提下,测试了1+1、1+2、1+3和1+4之后,还有必要测试1+5和1+6吗?能否放心地认为它们正确吗?那么1+999…(可以输入的最大数值)呢?这个测试用例是否与其他用例不同?是否属于另外一种类别?另外一个等价区间?这是软件测试员必须考虑到的问题。

      等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试案例。
    1+999…和1+13有什么区别呢?至于1+13,就像一个普通的加法,与1+5或者1+392没有什么两样,而1+999…则属于邻界的极端情况。假如输入最大允许数值,然后加1,就会出现问题--也许就是软件的缺陷。这个极端案例属于一个单独的区间,与常规数字的普通区间不同。

      等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样的错误。使用这一方法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。

      在考虑等价类划分时,先从程序的功能说明中找出每个输入条件,然后为每个输入条件划分两个或更多个等价类。等价类可分两种情况:有效等价类和无效等价类。有效等价类是指对程序的规格说明是有意义的、合理的输人数据所构成的集合;无效等价类是指对程序的规格说明是不合理的或无意义的输人数据所构成的集合。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-11-13 11:18:44 | 只看该作者
    等价类划分基本上都伴随着边界值,继而正交
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-11-13 17:15:15 | 只看该作者
    等价类划分基本上都伴随着边界值,继而正交
    lym314159262 发表于 2011-11-13 11:18



        是呀,这几个分不开
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-11-14 09:12:39 | 只看该作者
    等价类划分基本上都伴随着边界值,继而正交
    lym314159262 发表于 2011-11-13 11:18



    这种理解不纯粹,极致的理解下,这些都是各不相同,虽然有关,但却可以分开。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-11-14 14:40:18 | 只看该作者
    都在这里当”狗屁专家“!乱七八糟!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-11-15 08:46:35 | 只看该作者
    顶楼主!知道帮助新人!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2011-11-15 11:09:42 | 只看该作者
    有等价划分的地方就有边界值
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 03:31 , Processed in 0.106228 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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