51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[原创] 三角形测试用例中异常数据为什么只取一组值,求解答

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 10:48:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 go000o 于 2011-5-23 14:13 编辑

题目是:假设现有以下的三角形分类程序。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。

如图,在异常数据:遗漏数据,非整数,非数字符中,只考虑了一组数据,而不是,像之前那样,把abc三个数据分别列成三组数据,为什么可以这样喃?只考虑 a=3.3,b=4,c=5,而不用考虑a=4,b=3.3,c=5之类的情况吗?
可以从程序方面来解答我,也可以从测试方面来解答,希望了解的人告诉我一下,谢谢啦


根据下面四位同学的解答,我大概了解了,但是又冒出一个问题来,既然一组数据就能代表了,为什么等腰三角形要取三组数据喃?不是三角形也是取了三组数据的?求解答,多谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-5-23 11:34:27 | 只看该作者
等价类方法可以解释这个问题
即:如果功能不能实现,在异常数据中随机选一个,功能也不能实现。也就是说类别里的数据是等价的,写一个就能满足异常数据测试的需求
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-5-23 11:34:35 | 只看该作者
个人看法
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-23 11:36:51 | 只看该作者
等价类中选取一个,得出结果即能代表该类中所有结果。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-5-23 13:41:21 | 只看该作者
可以做这个等价分类,是由于三条边之间没有依赖关系,这三条边本身是没有个性的。呵呵,说的是不是玄乎了点?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-5-23 15:57:10 | 只看该作者
怎么还是只有4个人解答啊,又提出新问题,希望大家解答
我先假设一下,是不是数据0和负数,是比较特殊的,所以要选3组出来,而非整数和非数字符,只要其中一边是非整数或者非数字符就已经出错了,所以不用3组数据了,那么为什么0和负数那么特殊喃?求解答
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-5-24 10:34:02 | 只看该作者
本帖最后由 Nio 于 2011-5-24 10:35 编辑

先分析:


再决定采用的方法:
等价分类、条件覆盖、路径覆盖、全覆盖

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-4-30 23:37 , Processed in 0.071923 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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