任務:
1、流程圖:根據被測**,繪製程式流程圖
2、測試用例設計:依據語句覆蓋、判定覆蓋,編寫測試用例設計
3、測試結果:執行測試,並給出測試結論:通過與不通過。
4、**優化建議:對被測**,依據通用編碼規範,進行符合性**審查,給出修改**的建議。
1、流程圖:根據被測**,繪製程式流程圖
2、測試用例設計:依據語句覆蓋、判定覆蓋,編寫測試用例設計
序號
測試者的行為和資料
期待結果
結果
測試時間
1輸入帶中文,如」請求 1 12」
輸入數量不滿足條件
死迴圈2017.3.23
2輸入帶英文,如」a aa33 a2c」
輸入數量不滿足條件
死迴圈2017.3.23
3輸入帶小數,如」2.3 7.54 5.764」
輸入數量不滿足條件
輸入數量不滿足條件
2017.3.23
4輸入為負數,如」-3 -6.4 -22」
請輸入有效的銷量數:
請輸入有效的銷量數:
2017.3.23
5輸入均為正整數,如」1 1 1」,且銷售總額在1-1000
區間內傭金額:9.8
傭金額:9.8
2017.3.23
6輸入均為正整數,如」15 1 1」,且銷售總額在1000-1800
區間內傭金額:132.7
傭金額:132.7
2017.3.23
7輸入均為正整數,如」30 1 1」,且銷售總額在1800
以上傭金額:343.6
傭金額:343.6
2017.3.23
3、測試結果
存在大量錯誤:(1).**一開始不能執行,存在大量0xa1,即大量非法空格。
(2).題目要求為float方法,而定義方法時使用double方法,導致位數不匹配的錯誤,即定義float com=0,而實際上應寫成float com=0f;
(3).沒有對非整數輸入進行判斷。用例1,2可以明顯看出程式不支援字元的輸入,並且會使程式崩潰。
(4).while(1)這個判斷條件太寬泛,應該寫判斷輸入是否為非數字的情況,由於我的c語言基礎不好,這裡就不贅述了。
4、**優化建議
(1)建議輸入條件判斷語句判斷是否非數字,否則會造成程式崩潰重複執行**。
(2)看清題目要求,題目要求定義float方法,卻使用double,這樣會造成程式編譯錯誤。
第一次作業
1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...
第一次作業
1.4 非計算機專業 程式和軟體有何不同?答 程式是通過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手 推手的意思可以理解為動力 所以,程式是軟體的內在因子,而軟體是乙個或多個程式通過編譯器編譯出來的成品。1.3 查詢資料,解釋什麼是圖靈測試?答 指測試者與被測試者 乙個人和一台機...
第一次作業
1.解釋什麼是圖靈測試?圖靈測試 又稱 圖靈判斷 是圖靈提出的乙個關於機械人的著名判斷原則。一種測試機器是不是具備人類智慧型的方法。如果說現在有一台電腦,其運算速度非常快 記億容量和邏揖單元的數目也超過了人腦,而且還為這台電腦編寫了許多智慧型化的程式,並提供了合適種類的大量資料,使這台電腦能夠做一些...