1.被測專案介面
2.測試用例設計表
1)等價類測試
輸入條件
有效等價類
無效等價類
耳機銷售量
headphone>=0(1)
headphone<0 ||存在非整數字元 ||headphone=null(5)
手機殼銷售量
shell>=0 (2)
shell<0 ||存在非整數字元||shell=null (6)
手機貼膜銷售量
protector>=0 (3)
protector<0 || 存在非整數字元||protector=null (7)
銷售額s>0 (4)
s<0 (8)
有效等價類:
編號headphone
shell
protector
覆蓋等價類
預期結果
實際結果1-2
57(5)輸入有誤
輸入有誤23
a70(6)輸入有誤
輸入有誤3&
520(5)輸入有誤
輸入有誤433
7-34
(7)輸入有誤
輸入有誤515
0$(7)輸入有誤
輸入有誤
無效等價類:
編號
headphone
shell
protector
覆蓋等價類
預期結果
實際結果1-2
1512
(5)輸入有誤
輸入有誤23
d3(6)輸入有誤
輸入有誤
3:dad612
(5)輸入有誤
輸入有誤444
8-2(7)輸入有誤
輸入有誤515
4kkk
(7)輸入有誤
輸入有誤62
2(5)
輸入有誤
程式崩潰73
3(6)
輸入有誤
程式崩潰84
4(7)
輸入有誤
程式崩潰
2)邊界值:
編號
headphone
shell
protector
預期結果
實際結果10
212.82.800000000321
3414.2
14.2000000131
119.89.8422
221257.6
257.65-2
42輸入有誤
輸入有誤62
3-95
輸入有誤
輸入有誤73
3329.4
29.40000000284
4439.2
39.2915
16138.7
138.7
3)決策表:
1
2
3
4
條件s1:手機,手機殼,貼膜數量有效ft
tts2:<1000tf
fs3:1000~1800ft
fs4:>1800ff
t結果y1:佣金
10%t
y2:佣金
15%t
y3:佣金
20%t
y4:銷售量無效
t測試用例:
編號
headphone
shell
protector
預期結果
實際結果10
21手機殼,2
手機殼,221
34耳機,3
耳機,331
87耳機,手機殼,7
耳機,7422
221耳機,21
耳機,2151
810耳機,手機殼,手機貼膜,9
耳機,961
11耳機,0
耳機,0
3、測試結論
基本通過測試,但是在任意輸入值為空時程式將會崩潰,還有邊界值的取值將會影響得到的結果,建議把輸出結果調為保留2位小數。
4、給開發同學的建議
1)當三種配件的銷售額有兩種或三者相同時,輸出只有一種配件,建議修改。
2)建議在輸入時對輸入為空的情況做出額外判斷,防止程式崩潰。
第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...