• 单元测试


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

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

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

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

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

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

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

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

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

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

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

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

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

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

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

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

  • 相关阅读:
    CentOS 6.3 安装过程
    thinkphp的学习笔记
    全栈工程师之路
    Anne pro 2 开箱实录
    IDEA创建SpringBoot项目整合JPA,连接Oracle数据库,使用Swagger进行测试
    AOP思想的一点想法
    STS(Eclipse)修改Project Exploer背景颜色及字体大小
    IDEA运行Tomcat,控制台日志乱码
    MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法
    vue+jspdf+html2canvas导出PDF文件
  • 原文地址:https://www.cnblogs.com/wangdahua/p/5336498.html
Copyright © 2020-2023  润新知