51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 16921|回复: 23
打印 上一主题 下一主题

[原创] 三角形等价类测试用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-12 23:31:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目:输入三个数abc分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。

三角形等价类列表


判定类型      有效等价类                                                无效等价类
一般三角形  ((a>0) Λ(b>0) Λ(c>0))  Λ                            (a<=0 V b<=0 V c<=0) Λ
                 (((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1)       (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)
等腰三角形  (1) Λ (a=b V a=c V b=c)                  (3)        (2) V (a!=b V b!=c V a!=c)          (4)
等边三角形  (1) Λ (a=b=c )                                (5)        (2) V (a!=b!=c)                   (6)


根据上表组成的测试用例:
三角形等价类测试用例


ID 输入数据  覆盖测试用例   输出结果
        a b c  
1     3 4 5          (1)                   一般三角形
2     0 4 5          (2)                  非(一般)三角形
3     3 0 5          (2)           
4     3 4 0          (2)      
5     1 4 5          (2)           
6     3 8 5          (2)           
7     3 2 1          (2)           
8     3 3 5          (3)                   等腰三角形
9     3 4 3  
10   3 4 4  
11   3 4 9          (4)                   非等腰三角形
12   3 3 3          (5)                   等边三角形
13  -1 0 1          (6)                   非等边三角形



[ 本帖最后由 godmap 于 2007-4-12 23:42 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-24 17:10:12 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-4-24 19:03:34 | 只看该作者
好多面试题目都有这个哦 sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-4 16:28:50 | 只看该作者
我面试就考了这东西 。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-5 15:26:30 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-5 17:16:31 | 只看该作者
sdlkfj2 对于新手也是次学习的机会。
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-8 13:35:22 | 只看该作者
学习了 谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-8 17:25:17 | 只看该作者
面试的时候考过.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-6-30 14:28:36 | 只看该作者
好人啊! sdlkfj4
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-7-2 15:29:22 | 只看该作者
明白sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-7-2 16:06:31 | 只看该作者

回复 #10 lichongjiao 的帖子

先下了再看,顶
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-7-11 14:29:59 | 只看该作者
一直在找这个 谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-7-11 16:13:11 | 只看该作者
长见识了!嘻嘻!偶是新手!
sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-7-13 16:40:32 | 只看该作者

我觉得只有6个测试用例

一般三角形  3 4 5
非一般三角形 0 3 4,1 2 3
等腰三角形  3 3 5
非等腰三角形 3 4 5
等边三角形 3 3 3
非等边三角形 3 4 5
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-7-13 17:55:12 | 只看该作者
个人觉得还应对a,b,c的格式进行判断.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-7-15 09:35:57 | 只看该作者
呵呵~


原帖由 godmap 于 2007-4-12 23:31 发表
题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。

三角形等价类列表

判定类型     ...
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-7-16 21:35:05 | 只看该作者
第一个用例 正好是直角三角形,是不是太特殊了?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-7-17 19:08:32 | 只看该作者
谢谢楼主分享,正在学习中,楼主辛苦
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-11-24 01:58:14 | 只看该作者
负数用例也应该考虑一个吧```
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-11-24 11:32:37 | 只看该作者
最好能把ATM的测试用例也给展示出来,那就跟完美了。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 05:28 , Processed in 0.082880 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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