第5次作業+105032014108+曾宏宇
阿新 • • 發佈:2017-05-11
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+曾宏宇