单元测试

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

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

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

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

 

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

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

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

   有哪些场景?

   期待的返回值

   写测试程序。

   运行测试。

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

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

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

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

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

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

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

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

 

posted @ 2016-03-30 11:36  21王大华  阅读(135)  评论(0编辑  收藏  举报