单元测试

测试模块

测试输入

预期结果

运行结果

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要一步一步地改正。

 

posted @ 2016-03-30 20:33  36容杰  阅读(175)  评论(1编辑  收藏  举报