1. 程式人生 > >第5次作業+105032014108+曾宏宇

第5次作業+105032014108+曾宏宇

images .sh 建議 用例設計 測試用例 www 項目 image mage

被測項目源碼鏈接:http://www.cnblogs.com/lkx1995/p/6804122.html

1)被測項目界面

 正確輸入:

技術分享

  存在未輸入

技術分享

  輸入不合法:

技術分享

2)測試用例設計表

  等價類

輸入條件 有效等價類 無效等價類
銷售量是否輸入

1.headphone!=null

2.shell!=null

3.protector!=null

4.headphone=null

5.shell=null

6.protector=null

銷售量的取值

7.headphone>=0

8.shell>=0

9.protector>=0

10.headphone<0

11.shell<0

12.protector<0

銷售額

13.total<1000

14.1000<=total<=1800

15.total>1800

16.total<0

 

 

  

  

  

測試用例:

測試序號     輸入 覆蓋等價類 銷售額           預期結果           實際結果
耳機 手機殼 貼膜 返還傭金 銷售數量最多的配件 最高與最低銷售量之差 返還傭金 銷售數量最多的配件 最高與最低銷售量之差
1 5 10 12 1、2、3、7、8、9、13 596 59.60 耳機 7 59.6 耳機 7
2 5 50 20 1、2、3、7、8、9、14 1060 109 手機殼 45 109 手機殼 45
3 30 40 30 1、2、3、7、8、9、15 3040 468 手機殼 10 468 耳機 10

  

  

 邊界值

測試序號 輸入 銷售額         預期結果         實際結果
耳機 手機殼 貼膜 返還傭金 銷售數量最多的配件 最高與最低銷售量之差 返還傭金 銷售數量最多的配件 最高與最低銷售量之差
1 0 10 50 500 50 貼膜 50 50 貼膜 50
2 1 10 50 580 58 貼膜 50 50 貼膜 50
3 40 0 30 3440 548 耳機 40 548 耳機 40
4 40 1 30 3450 550 耳機 39 550 耳機 39
5 20 30 0 1900 240 手機殼 30 240 耳機 30
6 20 30 1 1908 241.6 手機殼 29 241.6 耳機 29

  

決策表

1 2 3 4
條件 輸入的銷售量合法 T T T T
0<=sale<1000 T F F
1000<=sale<=1800 F T F
sale>=1800 F F T
結果 comm=10%*sale T
comm=10%*1000+(sale-1000)*15% T
comm=10%*1000+800*15%+(sale-1800)*20% T
錯誤提示 T

  測試用例

測試序號 輸入 銷售額         預期結果         實際結果
耳機 手機殼 貼膜 返還傭金 銷售數量最多的配件 最高與最低銷售量之差 返還傭金 銷售數量最多的配件 最高與最低銷售量之差
1 -1 -1 -1         錯誤提示     錯誤提示
2 null null null         錯誤提示     錯誤提示
3 10 5 8 914 91.4 耳機 5 91.4 耳機 5
4 9 15  20 1030 104.5 貼膜 11 104.5 耳機 11
5 20 30 10 1980 256 手機殼 20 256 耳機 20

  

3)測試結論

  mostSale函數存在邏輯錯誤:結果總是輸出“耳機”。

4)給開發同學的建議

  建議認真審查mostSale函數邏輯並修改。

第5次作業+105032014108+曾宏宇