复利计算4.0单元测试(c语言)
——————————复利计算程序单元测试报告——————————
————————————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.测试程序:
以下是那些非法输入之类的程序代码,还不是很完整,还是需要改善的地方。




感悟:这次的测试很多不是很理想,后续会不断的改进,得到自己想要的效果,不断的进行更新。
复利计算4.0单元测试(c语言)的更多相关文章
- 复利计算--4.0 单元测试之JAVA版-软件工程
复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...
- 复利计算5.0(改成Java版本)与 单元测试
//由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:import java.util.Scanner; public class FuLi{ public static void ...
- <更新日期03-31-2016> 复利计算5.0 <已改进>
作业要求: 1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养 ...
- 复利计算6.0—软件工程(web版本)
复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会填.... ...
- 复利计算1.0,2.0,3.0(java)
程序源代码: import java.util.Scanner; public class ch { public static void main(String[] args) { Scanner ...
- 复利计算--结对项目<04-11-2016> 1.0.0 lastest 阶段性完工~
结对项目:Web复利计算 搭档博客地址:25江志彬 http://www.cnblogs.com/qazwsxedcrfv/ 个人摘要: (2016-04-09-12:00)补充:之前传送门没做好, ...
- 0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟
一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 2.如果按照单 ...
- 复利计算测试(C语言)
对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序. 运行测试. 测试模块 测试输入 预期结果 运行结果 bug跟踪 计算终值 (本金,年限,利率) 终值 1 (100 ...
- 简单复利计算c语言实现
#include<stdio.h>#include<math.h>float i; //利率 float p; //期初金额 float F; //未来值 int n; //期 ...
随机推荐
- iOS - UIAlertView
前言 NS_CLASS_DEPRECATED_IOS(2_0, 9_0, "UIAlertView is deprecated. Use UIAlertController with a p ...
- CDN学习笔记二(技术详解)
一本好的入门书是带你进入陌生领域的明灯,<CDN技术详解>绝对是带你进入CDN行业的那盏最亮的明灯.因此,虽然只是纯粹的重点抄录,我也要把<CDN技术详解>的精华放上网.公诸同 ...
- Movie
情书 av1300192最完美的离婚 av1304160梦旅人 av1126580NANA真人版电影 av1608482为了N av1815256恋爱写真 av710199笃姬 搜狐天皇 ...
- (转)接口自动化测试 – Java+TestNG 测试 Restful Web Service
本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高.所用到的工具或类库有 T ...
- MyISAM与InnoDB的索引实现
1.MyISAM 使用B+Tree 作为索引结构,叶子节点的data存放指针,也就是记录的地址.对于主键索引和辅助索引都是一样的.2.InnoDB 也使用B+Tree作为索引结构,也别需要注意的是,对 ...
- ORA-32004 参数设置过时的解决办法
启动时报错: 查看日志: view /opt/oracle11g/app/db/diag/rdbms/yldev/yldev/trace/alert_yldev.log 原来是plsql_debug ...
- git使用技巧
git使用技巧 转载自:http://172.17.144.8/iceway.zhang/shares/201604/201604_git_tips.md.html 我们在工作中几乎每天都会用到git ...
- Android 让输入框输入指定字符的办法
让输入框输入指定字符的办法 有一个需求 让输入密码的时候只能输入数字字母可见字符 不能输入中文 之前还以为要写代码 还来发现有一个属性可以直接实现 <EditText android:layou ...
- iOS开发之 在release版本禁止输出NSLog内容
因为NSLog的输出还是比较消耗系统资源的,而且输出的数据也可能会暴露出App里的保密数据,所以发布正式版时需要把这些输出全部屏蔽掉. 我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时 ...
- JS获得事件发出者
因为ff下本身不支持srcElement而是支持target,你这里这么用也是为了兼容浏览器,但是event.srcElement.id这么写会从event.srcElement里找id属性,这样是默 ...