• 单元测试


     具体代码已上传至 GITHUB,这里就不上传。

    本次实验位复利计算的测验,解决了一些程序中的bug,比如本金限制和年限限制,小数点的位数过多等;但有一个BUG解决不了,那就是输入除数字以外的字符会出现死循环。其余BUG尚未发现,希望指出。

    测试模块

    测试输入

    预期结果

    运行结果

       bug跟踪

    计算终值

     

    终值

       

    1

    (1000,10, 3, 1) 1343.92

     

    2

    (0,10,3,1)

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

    没有提示,显示0

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

    计算年限 测试输入 预期结果 运行结果 bug跟踪
    1 (1000,1000,3,1) 弹出提示:存款年限过大,请重新输入( <=100) 没偶提示,按照所输入的年限计算 已改进。弹出提示,并要求重新输入。
    2 (1000,0,3,1) 弹出提示:存款年限过小,请重新输入( <=1) 没偶提示,按照所输入的年限计算 已改进。弹出提示,并要求重新输入。

    计算本金

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

    预期结果 运行结果 bug跟踪
    1

    (100,10,3,1)

    输出数值只有2位小数点

     
    2

    (100,10,0.00000003,1)

    提示输入利率数值有错,要求重新输入合法数值

    (>=0.0001)

    可以计算,但不能精确到小数点后3位

    已解决.
    字符输入

    测试输入

    预期结果

    运行结果

    bug跟踪

    1 除了1到9以外的数字 弹出提示:非法字符输入,请输入正确的数字 死循环 do while 解决不了问题
    2 输入错误的数值 可以擦除重新输入 可以擦除 只要在输入后面在加几行代码,提示输入数值是否正确,是否需要重新输入,然后在加入输入代码,因为比较繁杂,所以程序里就没有写入。
    其他        
             

     

  • 相关阅读:
    计划任务和压缩归档
    libevent 源码学习三 —— 基本使用场景和事件流程
    libevent 源码学习二 —— reactor 模式
    libevent 库源码学习
    手动配置固定IP参数vim vim
    软件相关
    写xhttpd服务器时 遇到segmentation fault
    c与c++中输出字符指针和字符串指针的问题
    char * argv[] ,string简析
    传入参数与传出参数
  • 原文地址:https://www.cnblogs.com/7763255qw/p/5338938.html
Copyright © 2020-2023  润新知