一、測試**連線
二、被測專案介面
三、測試用例設計表
1、等價類劃分
(1)、等價類表:
輸入條件
條件有效等價類
無效等價類
輸入三個整數
整數a為非整數
b為非整數
c為非整數
a,b為非整數
a,c為非整數
b,c為非整數
a,b,c為非整數
賦值三個數
a,b,c均不賦值
只賦值a;
只賦值b;
只賦值c;
只賦值a,b
只賦值a,c
只賦值b,c
1≤a≤100
1≤b≤100
1≤c≤100
a<0
a>100
b<0
b>100
c<0
c>100
輸出條件
構成一般三角形
a+b>c
b+c>a
a+c>b
a+ba+b=c
b+cb+c=a
a+ca+c=b
構成等腰三角形
a=b&&a!=c
b=c&&a!=b
a=c&&a!=b
構成等邊三角形
a=b=c
構成直角三角形
a^2+b^2=c^2
a^2+c^2=b^2
b^2+c^2=a^2
(2)、依據等價類劃分設計測試用例:
a、覆蓋有效等價類的測試用例:
測試用例
編號輸入值
覆蓋等價類
預期輸出結果
實際輸出結果通過a
bctypesc
typesc
u01一般三角形
2.90
一般三角形
2.9u02
等腰三角形
59.99
等腰三角形
59.99
u03等腰三角形
2.83
等腰三角形
2.83
u04等腰三角形
5.92
等腰三角形
5.92
u05等邊三角形
3.90
等邊三角形
3.90
u06直角三角形
6.00
直角三角形
6.00
u07直角三角形
24.00
直角三角形
24.00
u08直角三角形
30.00
直角三角形
30.00
b、覆蓋無效等價類的測試用例:
測試用例
編號輸入值
覆蓋等價類
預期輸出結果
實際輸出結果
是否通過
u012.5
輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u026.6
輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u033.6
輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u046.3
a輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u05b
8.3輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u066.6
c輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u07a
3.3輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u08輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u09輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u10輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u11輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u12輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u13輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u14輸入有誤,請重新輸入!
輸入有誤,請重新輸入!
u15-3
邊的值不在範圍內
邊的值不在範圍內
u16邊的值不在範圍內
邊的值不在範圍內
u17-3
邊的值不在範圍內
邊的值不在範圍內
u18邊的值不在範圍內
邊的值不在範圍內
u19-3
邊的值不在範圍內
邊的值不在範圍內
u20邊的值不在範圍內
邊的值不在範圍內
u21不構成三角形
不構成三角形
u22不構成三角形
不構成三角形
u23不構成三角形
不構成三角形
u24不構成三角形
不構成三角形
u25不構成三角形
不構成三角形
u26不構成三角形
不構成三角形
2、邊界值分析方法
測試用例
編號輸入值
預期輸出結果
實際輸出結果
是否通過ab
ctypesc
typesc
u01邊的值不在範圍內
邊的值不在範圍內
u02等腰三角形
30.0
等腰三角形
30.0
u03等腰三角形
59.9
等腰三角形
59.9
u04一般三角形
2399.5
一般三角形
2399.5
u05直角三角形
2400.0
直角三角形
2400.0
u06邊的值不在範圍內
邊的值不在範圍內
u07邊的值不在範圍內
邊的值不在範圍內
u08等腰三角形
30.0
等腰三角形
30.0
u09等腰三角形
59.9
等腰三角形
59.9
u10一般三角形
2399.5
一般三角形
2399.5
u11直角三角形
2400.0
直角三角形
2400.0
u12邊的值不在範圍內
邊的值不在範圍內
u13邊的值不在範圍內
邊的值不在範圍內
u14等腰三角形
30.0
等腰三角形
30.0
u15等腰三角形
59.9
等腰三角形
59.9
u16一般三角形
2399.5
一般三角形
2399.5
u17直角三角形
2400.0
直角三角形
2400.0
u18邊的值不在範圍內
邊的值不在範圍內
3、決策表:
(1)c1:aft
tttt
tttt
tc2:bft
tttt
tttt
c3:cft
tttt
tttc4:a=b?ft
tttf
ffc5:a=c?ff
ttft
tfc6:b=c?ff
fttt
fta1:不構成三角形
a2:一般三角形
直角三角形
a3:等腰三角形
a4:等邊三角形
a5:不可能
(2)、設計測試用例:
測試用例
編號輸入值
預期輸出結果
實際輸出結果
是否通過ab
ctypesc
typesc
u01不構成三角形
不構成三角形
u02不構成三角形
不構成三角形
u03不構成三角形
不構成三角形
u04直角三角形
6.00
直角三角形
6.00
u05等腰三角形
2.83
等腰三角形
2.83
u06等邊三角形
3.90
等邊三角形
3.90
u07等腰三角形
8.71
等腰三角形
8.71
u08等腰三角形
22.25
等腰三角形
22.25
四、測試結論
(1)、該程式能通過測試人員設計的測試用例;
(2)、這次實驗是學習黑盒測試後的第一次實驗:針對開發的介面,運用等價類、邊界值和決策表,對軟體進行測試用例的設計。在學習中,我發現a.等價類測試可以劃分成標準等價類、健壯等價類;其區別就是是否考慮無效等價類,健壯等價類需要考慮無效等價類,其實就是把無效等價類和有效等價類結合起來就是,所以在本次實驗中就沒有再額外表示出來;
(3)、學習軟體測試也有一段時間了,我覺得軟體測試給我的最大的乙個感覺就是:軟體測試沒有固定的「模板」,沒有限制思維,所以會看到很多各種不同的答案。
五、給開發同學的建議
介面在功能上基本完成了老師布置的任務,有乙個小缺陷:當輸入不符合輸入資料的規定的時候,彈出「輸入有誤,請重新輸入!」,點選「確定」後,判定三角形形狀、面積以及周長的顯示框應該處於「清零」的狀態。
第5次作業
1.新建使用者要求如下 1 tom是shengchan組的附加成員 2 harry是caiwu組的附加成員 3 leo是jishu組的附加成員 4 新建admin使用者,此使用者不屬於以上提到的三個部門 先建立相應的shengchan,caiwu,jishu組 命令 groupadd caiwu s...
第5次作業
1.輸入兩個正整數m和n 要求m n 求m m 1 m 2 n 1 include2 intmain 313 else if m n 1422 sum sum s 23 24 printf 從m到n的階乘的和為 f 2.輸出1000以內的所有完數。所謂完數是指這個數恰好等於除他本身外的所有因子之和。...
C 第5次作業
檔名稱 balabala 作 者 郝榮雅 完成日期 2016 年 5 月 17 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 問題分析 演算法設計 1.include include using namespace std class person void s...