复利计算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; //期 ...
随机推荐
- Class.asSubclass浅谈
这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类.举例来说, 上面的代码将strList.getClass() ...
- 了解OpenStack
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack支持几乎所有类型的云环境,项目目标 ...
- scala调用java的方法,返回了一个对象链表List<Student>,在scala中遍历该链表获取指定Student的名字name
假设Student类如下: class Student { private int no; private String name; public int getNo() { return no; } ...
- java中在linux下利用jstack检测死锁
首先,编写一个死锁程序 package deadlock; public class testJstack { final static Object resource_1 = new Object( ...
- 最大堆的插入/删除/调整/排序操作(图解+程序)(JAVA)
堆有最大堆和最小堆之分,最大堆就是每个节点的值都>=其左右孩子(如果有的话)值的完全二叉树.最小堆便是每个节点的值都<=其左右孩子值的完全二叉树. 设有n个元素的序列{k1,k2,..., ...
- Falcon:三代reads比对组装工具箱
主页:github: PacificBiosciences/FALCON 简介 Falcon是一组通过快速比对长reads,从而来consensus和组装的工具. Falcon工具包是一组简单的代码集 ...
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti ...
- 日期操作类--GregorianCalendar类
GregorianCalendar--API JavaTM Platform Standard Ed. 6 GregorianCalendar类 Calendar类实现了公历日历,GregorianC ...
- CFX客户端调用报错
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Unmarshalling Error: unex ...
- javascript正则表达式介绍
正则表达式就是一个用来描述字符模式的对象.它被用来在文本中执行模式匹配(pattern-matching)以及”查找-替换”(search-and-replace)的任务.javascript中正则的 ...