画出该问题的等价类表,并为每个等价类进行编
输入条件 |
有效等价类 |
无效等价类 |
是否为三角形的三条边 |
a>0——(1) b>0——(2) c>0——(3) a+b>c—-(4) b+c>a—-(5) a+c>b—-(6) |
a b c a+b b+c a+c
|
是否为等腰三角形 |
a=b——(13) b=c——(14) a=c——(15) |
(a!-b)and(b!-c)and(a!-c)— (16) |
是否为等边三角形 |
(a=b)and(b=c)and(a=c)— (17) |
a!=b——(18) b!=c——(19) a!=c——(20) |
根据等价类表,设计的该问题测试用例如下:
序 |
【a,b,c】 |
覆盖等价类 |
输出 |
1 |
3,4,5 |
(1)(2)(3)(4)(5)(6) |
不等边三角形 |
2 |
0,1,2 |
(7) |
非三角形 |
3 |
1,0,2 |
(8) |
|
4 |
1,2,0 |
(9) |
|
5 |
1,2,3 |
(10) |
|
6 |
3,1,2 |
(11) |
|
7 |
1,3,2 |
(12) |
|
8 |
3,3,4 |
(1)(2)(3)(4)(5)(6)(19) |
等腰三角形 |
9 |
3,4,4 |
(1)(2)(3)(4)(5)(6)(14) |
|
10 |
3,4,3 |
(1)(2)(3)(4)(5)(6)(15) |
|
11 |
3,4,5 |
(1)(2)(3)(4)(5)(6)(16) |
非等腰三角形 |
12 |
3,3,3 |
(1)(2)(3)(4)(5)(6)(17) |
等边三角形 |
13 |
3,4,4 |
(1)(2)(3)(4)(5)(6)(18) |
非等边三角形 |
14 |
3,4,3 |
(1)(2)(3)(4)(5)(6)(19) |
|
15 |
3,3,4 |
(1)(2)(3)(4)(5)(6)(20) |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!