天天看点

复利计算程序单元测试(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

注:定额定投、单利与复利测试结果相类似

测试出的问题比较多,还有一些情况可能没想到,想到再补,程序在更新中,改进好后,会再上传更新的程序。