对我们和复利计算程序,写单元测试。
有哪些场景?
期待的返回值
写测试程序。
运行测试。
我的复利计算程序是用C语言写的,不懂使用C语言的测试工具,所以用C语言的运行结果来反映测试结果。
测试模块(场景) |
测试输入 |
预期结果(期待的返回值) |
运行结果(运行测试) |
bug跟踪 |
计算复利 |
(种类,本金,利率,期限) |
|||
1 |
(1,1000,0.07,5) |
1402.55 |
正确 |
|
2 |
(1,0,0.07.5) |
弹出提示:请输入>0的本金 |
0 |
未改进 |
3 |
(1,1000,-1,5) |
弹出提示:请输入>=0的利率 |
0 |
未改进 |
4 |
(1,1000,0.07,-5) |
弹出提示:请输入>=0的计息期数 |
712.986179 |
未改进 |
5 |
(1,a,0.07,5) |
弹出提示:请勿输入非法字符 |
结束 |
未改进 |
计算本金 |
(种类,本利和,利率,期限) |
|||
1 |
(5,1403,0.07,5) |
1000.32 |
正确 |
|
2 |
(5,0,0.07,5) |
弹出提示:请输入>0的本利和 |
0 |
未改进 |
3 |
(5,1403,-1,5) |
弹出提示:请输入>=0的利率 |
乱码 |
未改进 |
4 |
(5,1403,0.07,-5) |
弹出提示:请输入>=0的计息期数 |
1967.780078 |
未改进 |
5 |
(5,a,0.07,5) |
弹出提示:请勿输入非法字符 |
结束 |
未改进 |
计算年限 |
(种类,本利和,本金,利率) |
|||
1 |
(6,1402,1000,0.07) |
5 |
正确 |
|
2 |
(6,0,1000,0.07) |
弹出提示:请输入>0的本利和 |
0 |
未改进 |
3 |
(6,1402,0,0.07) |
弹出提示:请输入>0的本金 |
1 |
未改进 |
4 |
(6,1402,1000,0) |
弹出提示:请输入>=0的利率 |
1 |
未改进 |
5 |
(6,a,1000,0.07) |
弹出提示:请勿输入非法字符 |
结束 |
未改进 |
计算利率 |
(种类,本利和,本金,期限) |
|||
1 |
(7,1403,1000,5) |
0.07 |
正确 |
|
2 |
(7,0,1000,5) |
弹出提示:请输入>0的本利和 |
-1 |
未改进 |
3 |
(7,1403, 0,5) |
弹出提示:请输入>0的本金 |
乱码 |
未改进 |
4 |
(7,1403,1000,-5) |
弹出提示:请输入>=0的计息期数 |
-0.065480 |
未改进 |
5 |
(7,a,1000,5) |
弹出提示:请勿输入非法字符 |
结束 |
未改进 |
月等额本息还款 |
(种类,贷款金额,利率,期限) |
|||
1 |
(8,1000,0.07,5) |
19.80 |
正确 |
|
2 |
(8, 0,0.07,5) |
弹出提示:请输入>0的贷款金额 |
0 |
未改进 |
3 |
(8,1000,0,5) |
弹出提示:请输入>=0的利率 |
乱码 |
未改进 |
4 |
(8,1000,0.07,-5) |
弹出提示:请输入>=0的计息期数 |
-13.967865 |
未改进 |
5 |
(8,a,0.07,5) |
弹出提示:请勿输入非法字符 |
结束 |
未改进 |
种类 |
||||
1 |
9 |
退出 |
正确 |
|
2 |
10 |
弹出提示:输入错误!是否要重新输入(y/n): |
提示正确 |
|
3 |
a |
弹出提示:输入错误!是否要重新输入(y/n): |
提示正确 |
|
注:定额定投、单利与复利测试结果相类似
测试出的问题比较多,还有一些情况可能没想到,想到再补,程序在更新中,改进好后,会再上传更新的程序。