題目(2):下表為某商場每日營業額與應收稅率的對照表,請編寫一小程式根據該商場每日營業額計算其實際應繳納稅費。
營業額x (¥)
1000≤x<5000
5000 ≤x<10000
x≥10000
稅率5%
8%10%
namespace unittest1
test_method(testmethod2)//側重於測試異常情況
test_method(testmethod3)};}
關於本題,我一開始只是將題目中的要求按照想法編了出來,我先對x先進行1000,5000,10000的輸入,因為這三個數是關於交稅的分界點,所以對這三個數進行測試,檢查結果是否有誤。然後找同學(大佬)來幫忙,作為浮點數x可能存在異常輸入(nan,inf),結果發現測試結果有誤,發現程式中沒有對這兩個數進行考慮,導致單元測試沒有通過。此外,對浮點數x進行負數輸入進行單元測試,因為,負數在<1000的考慮範圍之內,所以單元測試並未出現異常。程式**如下:
對於本次**可知滿足條件語句覆蓋、判定覆蓋、條件覆蓋,其中,對於判定/條件覆蓋,本**中,每乙個浮點數x都有乙個對應的區間可帶入到對應的函式中進行計算,得出最終的答案。條件組合覆蓋滿足條件,則是由邊界點帶入都有唯一乙個函式帶入得出答案。
如上圖可知,本次作業完成。
通過本次作業,我更加熟悉了單元測試的使用,同時也讓我知道了如何更好地去進行程式測試,同時也提醒我要對輸入值的範圍和形式要考慮的更加周全。
軟體工程第三次作業
影印機的工作過程大致如下 未接到影印命令時處於 閒置 狀態,一旦接到 影印命令 則進入 影印 狀態,完成乙個影印命令 規定的工作後又回到閒置狀態,等待下乙個影印命令 如果執行影印命令時 發現沒紙 則進入 缺紙 狀態,發出警告,等待裝紙,裝滿紙 後進入閒置狀態,準備接收影印命令 如果影印時發生 卡紙故...
軟體工程第三次作業
最大連續子陣列和 最大子段和 問題 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整數均為負數時定義子段和為0,依此定義,所求的最優值為 max,1 i j n 例如,當 a 1 a 2 a 3 a 4 a 5 a...
軟體工程第三次作業
這個作業屬於哪個課程 這個作業要求在 這個作業的目標 1 對比原型設計工具 2 需求分析 3 原型設計 因為之前對原型設計一點了解都沒有,所以我選擇通過對這三款軟體的第一印象以及後面的深入了解的方式來對比這三款原型設計工具的不同之處 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img...