第5次作業+105032014138+牟平
2)測試用例設計表
輸入條件 |
三個數據 |
有效等價類 |
無效等價類 |
abc均為整數(1) |
a為非整數 (14) |
||
b為非整數 (15) |
|||
c為非整數 (16) |
|||
ab為非整數 (17) |
|||
ac為非整數 (18) |
|||
bc為非整數 (19) |
|||
abc為非整數 (20) |
|||
各邊取值均在(0~100)(2) |
a<0 (21) |
||
a>100 (22) |
|||
b<0 (23) |
|||
b>100 (24) |
|||
c<0 (25) |
|||
c>100 (26) |
|||
輸入三個數abc(3) |
a為空 ( |
||
b為空 (28) |
|||
c為空 (29) |
|||
ab為空 (30) |
|||
ac為空 (31) |
|||
bc為空 (32) |
|||
abc均為空 (33) |
|||
輸出條件 |
一般三角形 |
a+b>c (4) |
a+b=c (34) |
a+b<c (35) |
|||
a+c>b (5) |
a+c=b (36) |
||
a+c<b (37) |
|||
b+c>a (6) |
b+c=a (38) |
||
b+c<a (39) |
|||
等腰三角形 |
a=b (7) |
|
|
a=c (8) |
|
||
b=c (9) |
|
||
等邊三角形 |
a=b=c (10) |
|
|
直角三角形 |
a2+b2=c2 (11) |
|
|
a2+c2=b2 (12) |
|
||
b2+c2=a2 (13) |
|
決策表測試用例 |
||||||||||
編號 |
輸入 |
預期輸出 |
實際輸出 |
結果 |
||||||
a |
b |
c |
三角形類型 |
周長 |
面積 |
三角形類型 |
周長 |
面積 |
||
1 |
5 |
2 |
3 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
2 |
5 |
3 |
2 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
3 |
3 |
5 |
2 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
4 |
6 |
4 |
5 |
一般三角形 |
15 |
7.8 |
一般三角形 |
15 |
7.8 |
通過 |
5 |
5 |
5 |
6 |
等腰三角形 |
16 |
12.0 |
等腰三角形 |
16 |
12.0 |
通過 |
6 |
5 |
8 |
5 |
等腰三角形 |
18 |
12.0 |
等腰三角形 |
16 |
12.0 |
通過 |
7 |
10 |
8 |
8 |
等腰三角形 |
26 |
2 |
等腰三角形 |
26 |
|
通過 |
8 |
3 |
3 |
3 |
等邊三角形 |
9 |
2.25 |
等邊三角形 |
9 |
2.25 |
通過 |
9 |
5 |
12 |
13 |
直角三角形 |
30 |
30.0 |
直角三角形 |
30 |
30.0 |
通過 |
10 |
10 |
6 |
8 |
直角三角形 |
24 |
24.0 |
直角三角形 |
24 |
24.0 |
通過 |
11 |
5 |
4 |
3 |
直角三角形 |
12 |
6.0 |
直角三角形 |
12 |
6.0 |
通過 |
無效等價類覆蓋測試用例 |
|||||||||||
編號 |
輸入 |
覆蓋等價類 |
預期輸出 |
實際輸出 |
結果 |
||||||
a |
b |
c |
三角形類型 |
周長 |
面積 |
三角形類型 |
周長 |
面積 |
|||
1 |
a |
2 |
3 |
14 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
2 |
3 |
b |
2 |
15 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
3 |
3 |
4 |
c |
16 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
4 |
10.5 |
0.5 |
8 |
17 |
輸入有誤,請重新輸入! |
|
|
輸入有誤,請重新輸入! |
|
|
通過 |
5 |
10.2 |
15 |
8.2 |
18 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
6 |
16 |
7.3 |
0.2 |
19 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
7 |
0.5 |
3.8 |
8.8 |
20 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
8 |
-15 |
5 |
5 |
21 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
9 |
222 |
88 |
5 |
22 |
邊的值不在範圍內 |
|
|
邊的值不在範圍內 |
|
|
通過 |
10 |
50 |
-50 |
50 |
23 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
11 |
8 |
222 |
8 |
24 |
邊的值不在範圍內 |
|
|
邊的值不在範圍內 |
|
|
通過 |
12 |
88 |
88 |
-8 |
25 |
輸入有誤,請重新輸入 |
|
|
輸入格式錯誤,請輸入整數! |
|
|
通過 |
13 |
88 |
88 |
111 |
26 |
邊的值不在範圍內 |
|
|
邊的值不在範圍內 |
|
|
通過 |
14 |
|
5 |
5 |
27 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
15 |
5 |
|
5 |
28 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
16 |
5 |
5 |
|
29 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
17 |
|
|
55 |
30 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
18 |
|
55 |
|
31 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
19 |
55 |
|
|
32 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
21 |
|
|
|
33 |
輸入有誤,請重新輸入 |
|
|
輸入有誤,請重新輸入 |
|
|
通過 |
22 |
8 |
8 |
20 |
34 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
23 |
1 |
1 |
20 |
35 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
24 |
1 |
30 |
50 |
36 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
25 |
1 |
30 |
10 |
37 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
26 |
80 |
6 |
8 |
38 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
27 |
5 |
5 |
50 |
39 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
決策表 |
||||||||||||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
a+b>c |
F |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
a+c>b |
— |
F |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
b+c>a |
— |
— |
F |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
T |
a=b |
— |
— |
— |
F |
T |
F |
F |
T |
T |
T |
F |
F |
F |
F |
— |
— |
— |
— |
a=c |
— |
— |
— |
F |
F |
T |
F |
T |
F |
T |
T |
F |
F |
F |
— |
— |
— |
— |
b=c |
— |
— |
— |
F |
F |
F |
T |
T |
T |
F |
T |
F |
F |
F |
— |
— |
— |
— |
a2+b2=c2 |
— |
— |
— |
F |
F |
F |
F |
F |
— |
— |
— |
T |
F |
F |
T |
T |
F |
T |
a2+c2=b2 |
— |
— |
— |
F |
F |
F |
F |
F |
— |
— |
— |
F |
T |
F |
T |
F |
T |
T |
b2+c2=a2 |
— |
— |
— |
F |
F |
F |
F |
F |
— |
— |
— |
F |
F |
T |
F |
T |
T |
T |
等腰三角形 |
|
|
|
|
√ |
√ |
√ |
|
|
|
|
|
|
|
|
|
|
|
等邊三角形 |
|
|
|
|
|
|
|
√ |
|
|
|
|
|
|
|
|
|
|
一般三角形 |
|
|
|
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
直角三角形 |
|
|
|
|
|
|
|
|
|
|
|
√ |
√ |
√ |
|
|
|
|
不構成三角形 |
√ |
√ |
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
不可能 |
|
|
|
|
|
|
|
|
√ |
√ |
√ |
|
|
|
√ |
√ |
√ |
√ |
決策表測試用例 |
||||||||||
編號 |
輸入 |
預期輸出 |
實際輸出 |
結果 |
||||||
a |
b |
c |
三角形類型 |
周長 |
面積 |
三角形類型 |
周長 |
面積 |
||
1 |
5 |
2 |
3 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
2 |
5 |
3 |
2 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
3 |
3 |
5 |
2 |
不構成三角形 |
|
|
不構成三角形 |
|
|
通過 |
4 |
6 |
4 |
5 |
一般三角形 |
15 |
7.8 |
一般三角形 |
15 |
7.8 |
通過 |
5 |
5 |
5 |
6 |
等腰三角形 |
16 |
12.0 |
等腰三角形 |
16 |
12.0 |
通過 |
6 |
5 |
8 |
5 |
等腰三角形 |
18 |
12.0 |
等腰三角形 |
16 |
12.0 |
通過 |
7 |
10 |
8 |
8 |
等腰三角形 |
26 |
2 |
等腰三角形 |
26 |
|
通過 |
8 |
3 |
3 |
3 |
等邊三角形 |
9 |
2.25 |
等邊三角形 |
9 |
2.25 |
通過 |
9 |
5 |
12 |
13 |
直角三角形 |
30 |
30.0 |
直角三角形 |
30 |
30.0 |
通過 |
10 |
10 |
6 |
8 |
直角三角形 |
24 |
24.0 |
直角三角形 |
24 |
24.0 |
通過 |
11 |
5 |
4 |
3 |
直角三角形 |
12 |
6.0 |
直角三角形 |
12 |
6.0 |
通過 |
3)測試結論
花出決策表用了一些時間,測試沒發現什麽問題,順利通過
4)給開發同學的建議
旦復旦兮,一起加油
第5次作業+105032014138+牟平