天天看點

複利計算程式單元測試(C語言)

對我們和複利計算程式,寫單元測試。 

   有哪些場景?

   期待的傳回值

   寫測試程式。

   運作測試。

我的複利計算程式是用C語言寫的,不懂使用C語言的測試工具,是以用C語言的運作結果來反映測試結果。

測試子產品(場景) 測試輸入 預期結果(期待的傳回值) 運作結果(運作測試) bug跟蹤
計算複利 (種類,本金,利率,期限)
1 (1,1000,0.07,5) 1402.55 正确
2 (1,0,0.07.5) 彈出提示:請輸入>0的本金 未改進
3 (1,1000,-1,5) 彈出提示:請輸入>=0的利率
4 (1,1000,0.07,-5) 彈出提示:請輸入>=0的計息期數 712.986179
5 (1,a,0.07,5) 彈出提示:請勿輸入非法字元 結束
計算本金 (種類,本利和,利率,期限)
(5,1403,0.07,5) 1000.32
(5,0,0.07,5) 彈出提示:請輸入>0的本利和
(5,1403,-1,5) 亂碼
(5,1403,0.07,-5) 1967.780078
(5,a,0.07,5)
計算年限 (種類,本利和,本金,利率)
(6,1402,1000,0.07)
(6,0,1000,0.07)
(6,1402,0,0.07)
(6,1402,1000,0)
(6,a,1000,0.07)
計算利率 (種類,本利和,本金,期限)
(7,1403,1000,5) 0.07
(7,0,1000,5) -1
(7,1403, 0,5)
(7,1403,1000,-5) -0.065480
(7,a,1000,5)
月等額本息還款 (種類,貸款金額,利率,期限)
(8,1000,0.07,5) 19.80
(8, 0,0.07,5) 彈出提示:請輸入>0的貸款金額
(8,1000,0,5)
(8,1000,0.07,-5) -13.967865
(8,a,0.07,5)
種類
9 退出
10 彈出提示:輸入錯誤!是否要重新輸入(y/n): 提示正确
a

注:定額定投、單利與複利測試結果相類似

測試出的問題比較多,還有一些情況可能沒想到,想到再補,程式在更新中,改進好後,會再上傳更新的程式。