第5次作業 105032014124 高小娟

2022-08-21 14:36:12 字數 4781 閱讀 1175

一、測試**連線

二、被測專案介面

三、測試用例設計表

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...