第5次作業 085

2022-08-13 18:06:11 字數 1146 閱讀 3213

一、被測專案介面

二、測試用例設計表

1、等價類劃分法

測試用例

2、邊界值分析法

(1)一般邊界值(所需測試用例個數4*n+1)

測試用例

(2)健壯邊界值(所需測試用例數6*n+1)

測試用例(部分與上面的重複,故去除)

3、決策表

條件:  c1:a+b>c   c2:a+c>b   c3:b+c>a   c4:a=b   c5: a=c   c6:b=c    c7:a*a+b*b=c*c   c8:a*a+c*c=b*b   c9:b*b+c*c=a*a

動作:  a1:普通三角形   a2:等腰三角形   a3:等邊三角形   a4:直角三角形    a5:不構成三角形 

用例設計如下

三、測試結論

程式暴露出的幾個重要bug

1、在判斷出不能構成三角形的情況下還是計算出了周長與面積(因此導致大部分資料測試不通過)

2、輸入某些資料程式會崩潰且未給出提示資訊。如(0,0,0)

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