第5次作業 033 王泓澤

2022-08-21 14:36:10 字數 2638 閱讀 6626

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