复利计算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 - UIApplication
前言 NS_CLASS_AVAILABLE_IOS(2_0) @interface UIApplication : UIResponder @available(iOS 2.0, *) public ...
- 基于Spark ALS构建商品推荐引擎
基于Spark ALS构建商品推荐引擎 一般来讲,推荐引擎试图对用户与某类物品之间的联系建模,其想法是预测人们可能喜好的物品并通过探索物品之间的联系来辅助这个过程,让用户能更快速.更准确的获得所需 ...
- [转载] google mock CheatSheet
原文: https://code.google.com/p/googlemock/wiki/CheatSheet Defining a Mock Class Mocking a Normal Clas ...
- (转)jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)也可以做纯文本轮播
ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQuery plugin).它支持包括IE6在 ...
- TortoiseSvn
TortoiseSVN 是svn版本控制系统的一个免费开源客户端,它是svn版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windows Explorer,使用 ...
- 加速Eclipse使其成为超快的IDE
按照下述步骤来加速Eclipse为超快的IDE,它适用于32和64位版本的Eclipse /JDK(OS为64位Windows 7). 1.禁用防病毒软件,或将JDK.Eclipse.workspac ...
- python类、对象、方法、属性之类与对象笔记
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...
- python操作mongodb之四cp数据库
from pymongo import MongoClient #连接数据库 client=MongoClient('192.168.30.252',27017) #获取现有数据库的名称 client ...
- xocde 静态类库 相对路径 与 绝对路径
xocde 静态类库 相对路径 与 绝对路径 导入别人的 静态类库,通常我直接用鼠标把文件夹拉到了 xcode的项目里面: 这时,导入的静态类库路径变成了,绝对路径:如果你的项目,不换位置那么编译运行 ...
- aspcms网站访问出现3706错误, 错误描述:未找到提供程序。该程序可能未正确安装,解决的方法。