51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[原创] 测试用例的设计方法之等价类划分

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-10 16:44:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我今天学习测试用例的时候,看到别人写的实例,题目是这样的:"输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… ",那位博主在划分非整数无效等价类的时候写了三个类,,一类是一条边为非整数,二类则是两条边,三类则是三条边,接着第一类中他又分了三类,即a,b,c分别为非整数,我的疑问是这样的,a,b,c在赋值非整数的时候,这三条边不也是等价类吗?赋-1给a跟赋-1给b和c不是一样的吗??这里可不可以只写一种情况,如果说是个多边形的话,很多条边那难道每条边都要赋一次吗??那篇博文的地址:
http://www.51testing.com/?uid-39 ... space-itemid-232698
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2011-11-10 17:11:57 | 只看该作者
    我的疑问是这样的,a,b,c在赋值非整数的时候,这三条边不也是等价类吗?赋-1给a跟赋-1给b和c不是一样的吗??这里可不可以只写一种情况,如果说是个多边形的话,很多条边那难道每条边都要赋一次吗

    这是为了保证用例的完整性,全面性,所以竟管意义是一样的,但是有三条边,所以带是要分别考虑三条边的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2011-11-11 08:29:52 | 只看该作者
    回复 2# 月上百合
    嗯,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-11-11 11:22:23 | 只看该作者
    我明白了,用例设计时应该让一条用例尽量覆盖多的有效等价类,而无效等价类则要求一对一的覆盖
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2011-11-11 14:38:23 | 只看该作者
    这样理解也差不多吧,其实设计测试用例时,就是要考虑的越全越好,越细越好,但是,我们不能排除里面会有很多无用的重复用例。 这个就在需要筛选。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-11-17 13:06:06 | 只看该作者
    等价类要跟边界值联系到一起
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-11-17 19:36:56 | 只看该作者
    多练习一下吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-30 18:15 , Processed in 0.069505 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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