godmap 发表于 2007-4-12 23:31:52

三角形等价类测试用例

题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。

三角形等价类列表

判定类型      有效等价类                                                无效等价类
一般三角形((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 编辑 ]

zhouxiao 发表于 2007-4-24 17:10:12

sdlkfj2

mengjing 发表于 2007-4-24 19:03:34

好多面试题目都有这个哦 sdlkfj2

xiongshaohuang1 发表于 2007-6-4 16:28:50

我面试就考了这东西 。。

csguest 发表于 2007-6-5 15:26:30

sdlkfj2

liulinzhu 发表于 2007-6-5 17:16:31

sdlkfj2 对于新手也是次学习的机会。
sdlkfj2

caocao668 发表于 2007-6-8 13:35:22

学习了 谢谢

huco7 发表于 2007-6-8 17:25:17

面试的时候考过.

net3000 发表于 2007-6-30 14:28:36

好人啊! sdlkfj4

lichongjiao 发表于 2007-7-2 15:29:22

明白sdlkfj2

pzhirui 发表于 2007-7-2 16:06:31

回复 #10 lichongjiao 的帖子

先下了再看,顶

xiongshaohuang1 发表于 2007-7-11 14:29:59

一直在找这个 谢谢了

sleepygirl 发表于 2007-7-11 16:13:11

长见识了!嘻嘻!偶是新手!
sdlkfj5

◎了了 发表于 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

cherubim 发表于 2007-7-13 17:55:12

个人觉得还应对a,b,c的格式进行判断.

songfun 发表于 2007-7-15 09:35:57

呵呵~


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

三角形等价类列表

判定类型   ...

richard_yazi 发表于 2007-7-16 21:35:05

第一个用例 正好是直角三角形,是不是太特殊了?

piaodefeng 发表于 2007-7-17 19:08:32

谢谢楼主分享,正在学习中,楼主辛苦

缘分々天空 发表于 2007-11-24 01:58:14

负数用例也应该考虑一个吧```

I_hui 发表于 2007-11-24 11:32:37

最好能把ATM的测试用例也给展示出来,那就跟完美了。。
页: [1] 2
查看完整版本: 三角形等价类测试用例