单元测试

测试模块

测试输入

预期结果

运行结果

bug跟踪

计算终值

 

 

  

单利

(本金,年限,利率)

终值

 

 

1

(10000,10,0.1)

20000

 

2

 (0,10,0.1) 应提示输入大于0的本金 无提示,显示0 

3

 

(-1000,10,0.1)

应提示输入大于0的本金无提示,显示-20000 
4(输入字符) 提示输入数字程序运行出错 
5 (10000,1.5,0.1) 11500  √ 
6(超大数值) 输出结果 √ 
复利(本金,年限,利率,复利次数) 终值  
1(10000,10,0.1,1)25937.424601 
2(0,10,0.1,1)应提示输入大于0的本金无提示,显示0 
3(-10000,10,0.1,1)应提示输入大于0的本金无提示,显示-25937.424601 
4(10000,1.5,0.1,1) 11000 计算出错已改进,结果一致
5,(10000,10,0.1,1.5)26328.79数值不一致:25937.42已改进,结果一致
6(超大数值)输出结果计算出错 
7(输入字符)提示输入数字计算出错 
 计算本金    
 单利(年限,年利率,目标金额) 本金 
1(10,0.1,-10000)  应提示输入大于0的目标金额 无提示 
2(1.5,0.1,10000)9090.90 √ 
3(输入字符)  应提示输入数字运行出错 
复利(年限,年利率,目标金额,复利次数)本金  
1(10,0.1,10000,1.5)3855.43 √ 
2(1.5,0.1,10000,1)9090.91运行出错已改进,结果一致
3(输入字符)应提示输入数字运行出错 
求时间    
单利(本金,年利率,目标金额)时间  
1(10000,0.1,20000)10 
2(-10000,0.1,20000)应提示输入大于0的本金无提示,输出-30 
3(10000,0.1,-20000)应提示输入大于0的目标金额无提示,输出-30 
复利(本金,年利率,目标金额,复利次数)时间  
1(10000,0.1,20000,1)7.27 
2(-10000,0.1,20000,1)应提示输入大于0的本金计算出错 
3(10000,0.1,-20000,1)应提示输入大于0的目标金额计算出错 
4(10000,0.1,20000,-1)应提示输入大于0的复利次数计算出错 
基金定投    
月定投(每期定投金额,收益率,期数)预期收入  
1(1000,0.1,10)210374 
2(1000,0.1,-5)应有提示无提示,输出-50038 
3(1000,0.1,0)应有提示无提示,输出0 
年定投测试内容数据与月定投一致 错误与上一致 
每月还款(贷款金额,还款年限,复利次数)每月还款金额  
1(10000,10,1)216 
2(10000,10,-1)应有提示计算出错 
3(-10000,10,0.1)应有提示计算出错 
    对于不合理的数值输入设计提醒:请输入合理的数值,否则计算出错

     总结:对于单元测试,自己的理解不够,概念及实际操作存在困难,而且自己的程序使用C语言编写,对于单元测试更不知如何下手,使用Java编写才是最适合的,我也想过将程序转换为Java版,不过自己的Java基础比C还差,尝试失败,从中也能看出自己的基础是多么不好,需要认认真真的把它捡起来,所以现在做出了以上的表格,自己也不清楚能将它称为什么,只是一些基本测试吧,考虑的情况也有所不足。以后还是要好好学习,程序的bug要一步一步地改正。

 

转载于:https://www.cnblogs.com/Rick00/p/5336475.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值