第5次作業+105032014070+胡陽洋


 

被測對象博客:http://www.cnblogs.com/zhen-firstblog/p/6792834.html

1)被測項目界面。

2)測試用例設計表

1.等價類划分

輸入條件 三個數據 有效等價類 無效等價類
abc均為整數(1) a為非整數 (14)
b為非整數 (15)
c為非整數 (16)
ab為非整數 (17)
ac為非整數 (18)
bc為非整數 (19)
abc為非整數 (20)
abc取值均在(0~100)(2) a<0 (21)
a>100 (22)
b<0 (23)
b>100 (24)
c<0 (25)
c>100 (26)
輸入了三個數(3) a為空 (27)
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)  
直角三角形 a^2+b^2=c^2 (11)  
a^2+c^2=b^2 (12)  
b^2+c^2=a^2 (13)  

根據等價類划分設計測試用例:

有效等價類覆蓋測試用例
編號 輸入 覆蓋等價類 預期輸出 實際輸出 結果
a b c 三角形類型 周長 面積 三角形類型 周長 面積
1 5 5 7 1~6,7 等腰三角形 17 12.50  等腰三角形 17 12.497499 通過
2 6 9 6 1~6,8 等腰三角形 21 17.86  等腰三角形 21 17.858822 通過
3 13 11 11 1~6,9 等腰三角形 35 57.68  等腰三角形 35 57.681778 通過
4 5 5 5 1~6,10 等邊三角形 15 10.83  等邊三角形 15 10.825317 通過
5 3 4 5 1~6,11 直角三角形 12 6.00  直角三角形 12 6.0  通過
6 6 10 8 1~6,12 直角三角形 24 24.00  直角三角形 24 24.0  通過
7 13 12 5 1~6,13 直角三角形 30 30.00  直角三角形 30 30.0  通過
無效等價類覆蓋測試用例
編號 輸入 覆蓋等價類 預期輸出 實際輸出 結果
a b c 三角形類型 周長 面積 三角形類型 周長 面積
1 a 5 7 14 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
2 6 b 9 15 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
3 13 11 c 16 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
4 1.01 0.02 7 17 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
5 [ 11 ] 18 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
6 13 19 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
7 中文 English qwe 20 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
8 -1 5 5 21 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
9 101 7 5 22 輸入格式錯誤,請輸入整數!     邊的值不在范圍內!     不通過
10 14 -2 9 23 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
11 9 356 14 24 輸入格式錯誤,請輸入整數!     邊的值不在范圍內!     不通過
12 45 44 -0.1 25 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
13 45 44 9999 26 輸入格式錯誤,請輸入整數!     邊的值不在范圍內!     不通過
14   13 12 27 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
15 47   68 28 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
16 56 39   29 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
17     76 30 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
18   88   31 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
19 59     32 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
21       33 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數!     通過
22 1 1 2 34 不構成三角形!     不構成三角形! 0 0.0  通過
23 1 1 3 35 不構成三角形!     不構成三角形! 0 0.0  通過
24 2 6 4 36 不構成三角形!     不構成三角形! 0 0.0  通過
25 1 6 4 37 不構成三角形!     不構成三角形! 0 0.0  通過
26 9 2 7 38 不構成三角形!     不構成三角形! 0 0.0  通過
27 9 2 6 39 不構成三角形!     不構成三角形! 0 0.0  通過

2.邊界覆蓋測試用例設計:

邊界值覆蓋測試用例
編號 輸入 預期輸出 實際輸出 結果
a b c 三角形類型 周長 面積 三角形類型 周長 面積
1 2 50 50 等腰三角形 102 49.99  等腰三角形 102 49.989998 通過
2 1 50 50 等腰三角形 101 25.00  等腰三角形 101 24.99875 通過
3 0 50 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
4 -1 50 50 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
5 -2 50 50 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
6 98 50 50 等腰三角形 198 487.54  等腰三角形 198 487.54385 通過
7 99 50 50 等腰三角形 199 349.14  等腰三角形 199 349.14172 通過
8 100 50 50 不構成三角形!     不構成三角形! 0 0.0  通過
9 101 50 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
10 102 50 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
11 50 2 50 等腰三角形 102 49.99  等腰三角形 102 49.989998 通過
12 50 1 50 等腰三角形 101 25.00  等腰三角形 101 24.99875 通過
13 50 0 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
14 50 -1 50 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
15 50 -2 50 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
16 50 98 50 等腰三角形 198 487.54  等腰三角形 198 487.54385 通過
17 50 99 50 等腰三角形 199 349.14  等腰三角形 199 349.14172 通過
18 50 100 50 不構成三角形!     不構成三角形! 0 0.0  通過
19 50 101 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
20 50 102 50 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
21 50 50 2 等腰三角形 102 49.99  等腰三角形 102 49.989998 通過
22 50 50 1 等腰三角形 101 25.00  等腰三角形 101 24.99875 通過
23 50 50 0 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
24 50 50 -1 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
25 50 50 -2 輸入格式錯誤,請輸入整數!     輸入格式錯誤,請輸入整數! 0 0.0  通過
26 50 50 98 等腰三角形 198 487.54  等腰三角形 198 487.54385 通過
27 50 50 99 等腰三角形 199 349.14  等腰三角形 199 349.14172 通過
28 50 50 100 不構成三角形!     不構成三角形! 0 0.0  通過
29 50 50 101 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過
30 50 50 102 輸入格式錯誤,請輸入整數!     邊的值不在范圍內! 0 0.0  不通過

3.決策表:

  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
a^2+b^2=c^2 F F F F F T F F T T F T
a^2+c^2=b^2 F F F F F F T F T F T T
b^2+c^2=a^2 F F F F F F F T F T T T
等腰三角形         X X X                      
等邊三角形               X                    
一般三角形       X                            
直角三角形                       X X X        
不構成三角形 X X X                              
不可能                 X X X       X X X X

根據決策表設計測試用例: 

決策表測試用例
編號 輸入 預期輸出 實際輸出 結果
a b c 三角形類型 周長 面積 三角形類型 周長 面積
1 1 2 3 不構成三角形     不構成三角形 0 0.0  通過
2 1 3 2 不構成三角形     不構成三角形 0 0.0  通過
3 3 1 2 不構成三角形     不構成三角形 0 0.0  通過
4 5 7 9 一般三角形 21 17.41  一般三角形 21 17.412281 通過
5 5 5 6 等腰三角形 16 12.00  等腰三角形 16 12.0  通過
6 6 7 6 等腰三角形 19 17.06  等腰三角形 19 17.05689 通過
7 7 8 8 等腰三角形 23 25.18  等腰三角形   25.178116 通過
8 6 6 6 等邊三角形 18 15.59  等邊三角形 18 15.588457 通過
9 3 4 5 直角三角形 12 6.00  直角三角形 12 6.0  通過
10 6 10 8 直角三角形 24 24.00  直角三角形 24 24.0  通過
11 13 12 5 直角三角形 30 30.00  直角三角形 30 30.0  通過

3)測試結論

不通過

4)給開發同學的建議

1.點擊cancel直接退出了程序,而題目要求的是清空數據,回復初始狀態。

2.如果數值不滿足約束,則彈出錯誤說明,統一為“輸入有誤,請重新輸入”,然后回到初始輸入狀態。部分結果顯示不對,並且結果沒有清除。

3.約束是 條件1   1≤a≤100   條件2   1≤b≤100  條件3   1≤c≤100 所以也不應該彈出邊的值不在范圍內的提示。

4.建議彈窗顯示“輸入有誤,請重新輸入”。彈窗代碼:

  

JOptionPane.showMessageDialog(null, "輸入有誤,請重新輸入", "錯誤", JOptionPane.ERROR_MESSAGE);

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM