zoukankan      html  css  js  c++  java
  • 单元测试

    4.0 单元测试----------------------------- 

    我们已经完成的这些功能,已经足以做成一个独立应用了。  

    但是并没有以商业标准来要求。

    现在假设金融公司为客户算收益直接调用我们的计算函数,能不能保证万无一失?

    1.团队协作准备:每个同学在github上完成FORK,COMMENT(学号后三位+姓名),PR,MERGE的过程。

    2.你的RP由你的程序质量决定。

       对我们和复利计算程序,写单元测试。 

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

    完成了客户要求的复利计算程序,但为了完善程序,所以进行了单元测试

    当输入功能选择为9时会出现乱码,这个明显就是游戏的bug,就这个问题进行了改正,只需要在程序输入选择时设置一下限制:

    default:
      printf("输入不合法,请重新输入");
      continue;
      }

    加入这一段代码之后程序就不会因为输入不合法而报错

    我单元测试使用的方法是一个一个输入时验证,太浪费时间和精力,还容易出现错误,你人为没有想到的因素,所以我百度查找了c语言单元测试的方法cunit,

    但发现这种方法也只是实现一些基本的功能,所以觉得自己不懂的c语言的测试方法,而以后的后续作业大部分需要用java来完成,所以自己又重新用java来完成了复利程序,并对其中一些功能进行了测试,例如对开始的复利进行测试

    出现了一些错误,与预期结果不符合,后来进行了修改,测试结果正确

    这就是自己的测试结果,并且懂得了测试对一个程序的重要性,其余程序块的测试这里就不一一成列

  • 相关阅读:
    搞懂分布式技术7:负载均衡概念与主流方案
    搞懂分布式技术6:Zookeeper典型应用场景及实践
    Django学习系列之django分页
    Python学习系列之format用法
    Python进阶系列之怎么写出pythonic的代码
    Python学习系列之内置函数
    域名添加HTTPS
    zabbix学习系列之QQ消息报警
    zabbix学习系列之配置邮件告警
    zabbix学习系列之触发器
  • 原文地址:https://www.cnblogs.com/wangdahua/p/5336498.html
Copyright © 2011-2022 走看看