zoukankan      html  css  js  c++  java
  • 复利计算--单元测试

    测试要求:

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

    1、测试数据,输入正常的数字(其实还不清楚是否这样测试)

    public void test() {
            int n=3;
            double N=1;
            double i=0.03;
            double P=10000;
            for(int j=1;j<=n;j++){
                
                N=(1+i)*N;
            }
            double F;
            F=P*N;
            System.out.print("复利终值为:"+F);
            Assert.assertEquals(10927, 10927.27, 1.0);
        }

    2、输入较大的数,输出显示数据无穷大,并且在输入的时候发现并非能输入很大的数。关于assert函数具体不会用

    @Test
        public void test() {
            int n=999;
            double N=9999;
            double i=9999;
            double P=999999999;
            for(int j=1;j<=n;j++){
                
                N=(1+i)*N;
            }
            double F;
            F=P*N;
            System.out.print("复利终值为:"+F);
     //       Assert.assertTrue(false);
        }

    测试模块

    测试输入

    预期结果

    运行结果

    bug跟踪

    计算终值

    (本金,年限,利率,次数)

    终值

       

    1

    (10000,3,0.03,1)

    10927.27

     

    2

    (999999999,999,9999,9999)

    弹出提示:请输入有效年份

    没有提示,显示结果为infinity

    已改进。弹出提示:请输入有效年份

    3

    (0,3,0.3,2)

    弹出提示:请输入>0的本金

    没有提示,显示0

    已改进。弹出提示:请输入>0的本金

    4

    (100, 0, 0.3, 2)

    弹出提示:请输入>0的年限

    没有提示,显示0

    已改进。弹出提示:请输入>0的年限

    计算本金

    (年限,利率,次数,终值)

         

    1

    (1,0.3,1,,0000)

    7692.30

     

    2

    (1,0.3,1,0)

    弹出提示:请输入>0的终值

    没有提示,显示0

    已改进。弹出提示:请输入>0的终值

  • 相关阅读:
    libcurl返回常见错误码
    NSIS控制面板中显示安装包的大小和禁止多个安装程序实例
    NSIS+Duilib 制作Windows安装包
    给自己的程序添加BugReport
    使用Http协议Post上传文件
    tp剩余未验证内容-2
    tp剩余未验证内容
    再谈 tp的 实例化 类 的自动加载
    tp框架中的一些疑点知识-8
    tp框架中的一些疑点知识--cookie和session的配置
  • 原文地址:https://www.cnblogs.com/xiaoyy/p/5331007.html
Copyright © 2011-2022 走看看