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

    说明:之前用C语言写代码,现用java写代码。

    场景分析,期待的返回值以及运行结果如下表:

    注释:预期结果0.0,表示输入数据有误。即得不到正确的结果

    测试模块

    测试输入

    预期结果

    运行结果

    bug跟踪

    单利计算

    获得利息

    “100”,”2”,”1”

    102.0

    正确

    “0”,”2”,”1”

    0.0

    正确

    “0”,”dsaf”,”1”

    0.0

    正确

    “0”,”-100”,”1”

    0.0

    正确

    单利计算

    获得利息

    “100”,”2”,”1”

    102.01

    正确

    “0”,”dsaf”,”1”

    0.0

    正确

    “0”,”2”,”1”

    0.0

    正确

    “0”,”-100”,”1”

    0.0

    正确

    计算本金(按复利)

    “106”,”2”,”1”

    103.91

    正确

    “0”,”dsaf”,”1”

    0.0

    正确

    “0”,”2”,”1”

    0.0

    正确

    “0”,”-100”,”1”

    0.0

    正确

    其他计算功能测试与上述相似。

    运行测试结果如下(部分):

    测试程序代码如下(部分):

    //用于测试单利计算获得利息
        public void testSimpleInteres() {
            SimpleInteres s = new SimpleInteres();
            Assert.assertEquals(102.0, s.getResult("100", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("0", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("asdf", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("100", "-1", "2"),0.1);
        }
        //用于测试复利计算获得利息
        public void testCompoundInterest() {
            CompoundInterest s = new CompoundInterest();
            Assert.assertEquals(102.01, s.getResult("100", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("0", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("asdf", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("100", "-1", "2"),0.1);
        }
        //用于测试计算本金(按复利)
        public void testGetPrincipal() {
            GetPrincipal s = new GetPrincipal();
            Assert.assertEquals(103.91, s.getResult("106", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("0", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("asdf", "1", "2"),0.1);
            Assert.assertEquals(0.0, s.getResult("100", "-1", "2"),0.1);
        }
  • 相关阅读:
    英语语法最终珍藏版笔记-16定语从句
    U3D-页游-检测机制-webplayer-调试方法
    Unity UGUI 的RectTransform参数的设置
    游戏贴图的基本知识
    游戏贴图与模型基本规范
    【游戏模型】游戏超写实贴图制作技巧
    灯光下角度不同会出现中间的片没有光照
    Unity3d中SendMessage 用法
    C# Hashtable赋值给另一个Hashtable时
    InvalidOperationException: out of sync
  • 原文地址:https://www.cnblogs.com/yanwensheng/p/5335158.html
Copyright © 2011-2022 走看看