——————————複利計算程式單元測試報告——————————
————————————4.0 單元測試——————————————
————————————————要求——————————————
在測試會出現什麼場面,有哪些情況的結果?
所要期待的返回值是多少?
寫測試程式。
執行測試。
完成結果:
測試一:複利計算本息
測試模組 |
測試輸入 |
預期結果 |
執行結果 |
Bug跟蹤 |
計算複利 |
(本金,年限,年利率,次數) |
|
終值 |
|
1 |
(1000,10,0.03,1) |
13439.16 |
√
|
|
2 |
(0,10,0.03,1) |
彈出,請輸入大於0的本金 |
沒有提示 |
已改進,彈出,請輸入本金大於0的數,請重新輸入 |
3 |
(a,10,0.03,1) |
彈出,輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法!,請重新輸入 |
估算本金 |
(本利,年限,年利率,次數) |
|
終值 |
|
1 |
(10000,20,0.02,2) |
6716.53 |
√
|
|
2 |
(10000,a,0.02,2) |
彈出,輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法!,請重新輸入 |
3 |
(0,20,0.02,2) |
彈出,請輸入本利大於0的數 |
沒有提示 |
已改進,彈出,請輸入本利大於0的數 |
計算年限 |
(本金,本利,年利率,複利次數) |
|
終值 |
|
1 |
(10000,20000,0.01,1) |
69.66 |
√
|
|
2 |
(10000,0,0.01,1) |
彈出,請輸入本利大於0的數 |
沒有提示 |
已改進,彈出,請輸入本利大於0的數,請重新輸入 |
3 |
(10000,20000,a,1) |
彈出,輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法,請重新輸入 |
計算年利率 |
(本金,本利,年限) |
|
終值 |
|
1 |
(10000,20000,10) |
0.07 |
√
|
|
2 |
(10000,-20000,20) |
彈出,輸入負數,請重新輸入 |
沒有提示 |
未改進 |
3 |
(a,20000,20) |
彈出。輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法!,請重新輸入 |
計算月年收益 |
(投資額,年利率,年限) |
|
終值 |
|
1 |
(10000,0.03,30) |
490026.78 |
√
|
|
2 |
(10000,1,30) |
彈出,請輸入年利率在0到1之間的書的數,請重新輸入! |
沒有提示 |
為改進 |
3 |
(a,0.06,10) |
彈出。輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法!,請重新輸入 |
計算等額本息還款 |
(貸款金額,年利率,歸還年限) |
|
終值 |
|
1 |
(20000,0.05,10) |
212.13 |
√
|
|
2 |
(20000,0.05,500) |
彈出,您輸入的年限太大,請重新輸入! |
沒有提示 |
未改進 |
3 |
(20000,a,5) |
彈出,。輸入不合法,請重新輸入 |
沒有提示 |
已改進,彈出,輸入不合法!,請重新輸入 |
2.測試程式:
以下是那些非法輸入之類的程式程式碼,還不是很完整,還是需要改善的地方。
感悟:這次的測試很多不是很理想,後續會不斷的改進,得到自己想要的效果,不斷的進行更新。