51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2923|回复: 11
打印 上一主题 下一主题

[原创] 关于等价类最经典的三角形测试用例展开的思考,欢迎大家发表自己的看法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-9-23 11:45:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提到测试用例等价类,有效等价类,无效等价类,不管是在哪里大家找到的肯定是三角形的问题;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2014-9-23 11:47:39 | 只看该作者
题目给出了隐含条件:
1:整数   
2:正数
3:3个数
4:2数之和大于第3个数
5:如果是等腰三角形,得满足其中2个数相等;
6:如果是等边三角形,得满足3个数相等;
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2014-9-23 11:48:11 | 只看该作者
补上题目:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2014-9-23 12:18:11 | 只看该作者
很容易我们可以找到有效等价类:
即满足1-4条件:即有2.5.4
即满足1-5条件:即有2.4.4
即满足1-4 6条件,即有3,3,3
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2014-9-23 12:22:00 | 只看该作者
但是无效等价类就有很多,
3个数        1        2        3        4        5        6
        a=2        b=2        c=2        a=2        a=3        b=2
                                b=3        c=2        c=3
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2014-9-23 12:41:29 | 只看该作者
3个数        a        2                        2                2                                                                       
        b                2                3        2        3                                                                       
        c                        2                3                                                                               
                                                                                                                               
3个整数        a        2.5        2        3        2.5        2        1.5        1.5                                                               
        b        3        2.3        2        1.5        2.5        2        1.5                                                               
        c        5        3        3.5        2        1.5        1.5        1.5                                                               
                                                                                                                               
3个正数        a        0        5        5        0        2        0        0        -1        2        3        -1        -2        -5        -4       
        b        5        2        0        0        0        5        0        2        -1        2        -2        5        -5        -3       
        c        2        0        2        2        0        0        0        3        5        -1        5        -3        6        -4       
                                                                                                                               
两边之和大于第3边        a        1        3        2        2        2        5                                                                       
         b        2        1        3        5        1        1                                                                       
        c        3        2        1        1        5        2                                                                       
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2014-9-23 12:42:48 | 只看该作者
图片传不了,反正无效等价类我自己统计了一下就有34项,而有效等价类只有3项,在实际测试中,我们有必要对这种无效等价类去花费时间编辑用例吗
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2014-9-23 12:43:47 | 只看该作者
欢迎大家拍砖。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2014-9-23 14:09:42 | 只看该作者
有的时候测试时间短,就一个文本框或几个文本框去设计几十条的无效等价类的用例,然后去执行是否有意义呢
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2014-9-23 15:49:23 | 只看该作者
嗯,这个确实是一个测试过程中遇到的问题,既然时间有限,我觉得还是要保证测试用例的质量。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2014-9-23 16:42:28 | 只看该作者
lewie001 发表于 2014-9-23 15:49
嗯,这个确实是一个测试过程中遇到的问题,既然时间有限,我觉得还是要保证测试用例的质量。

说到测试用例的质量,我们就需要考虑一个覆盖率的问题。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 10:24 , Processed in 0.068757 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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