51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3279|回复: 2
打印 上一主题 下一主题

[讨论] 等价区间

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-5 12:11:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
什么是等价区间?具体的怎么找呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2006-4-7 12:24:10 | 只看该作者
    等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。
      
    •     使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。
    •     划分等价类
    等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等价于对这一类其它值的测试。
      
    •     等价类的划分有两种不同的情况:
    ① 有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。
       ② 无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。
    •     在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。
      
    •     划分等价类等价类的原则。
    (1) 如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。
      
    •    例如,在程序的规格说明中,对输入条件有一句话:
    “…… 项数可以从1到999 ……”
    则有效等价类是“1≤项数≤999” 两个无效等价类是“项数<1”或“项数>999”。
        (2) 如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。
    •     例如,在Pascal语言中对变量标识符规定为“以字母打头的……串”。那么所有以字母打头的构成有效等价类,而不在此集合内(不以字母打头)的归于无效等价类。
      
        (3) 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。
    (4) 如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这时可为 每一个输入值确立一个有效等价类,此外针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。
      
    •     例如,在教师上岗方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理。因此可以确定4个有效等价类为教授、副教授、讲师和助教,一个无效等价类,它是所有不符合以上身分的人员的输入值的集合。
    (5) 如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2006-4-7 12:08:13 | 只看该作者
    看书
    找功能测试——边界值法、等价法\等等!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 20:44 , Processed in 0.065886 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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