您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > Nunit
Nunit第一阶段调查
作者:网络转载 发布时间:[ 2014/1/17 9:55:51 ] 推荐标签:Nunit 单元测试

一.Nunit不仅仅是一种单元测试工具,还是一种辅助敏捷开发的工具。

根据网上的资料情况,可以看的出,目前使用Nunit进行普通的单元测试(即写一段代码后,再在Nunit里面写出相应的测试代码对这段开发代码进行测试)不是很多,而且用它进行的TDD开发模式的多一些~

TDD开发模式是“测试驱动开发”的模式。即:是在开发之前,先写单元测试代码,这些测试代码在运行的过程中,根据测试结果,写开发代码。
  当所有单元测试通过,开发代码写完了,这些代码全是通过单元测试的代码了。

“测试驱动开发”的方式是敏捷开发中的一种XP(Extreme Programming)极限编程的一种方式。

   关于敏捷开发的简介。
http://blog.csdn.net/wayne_ran/archive/2007/05/08/1601008.aspx

二.简单比较两种方式。

第一种:使用Nunit进行TDD(测试驱动开发)模式测试开发。

TDD开发的两个主要原则:
1.除非你有一个失败的自动测试,否则永远不要写一行代码。
2.阻止重复

它的优点有:
1.(针对第一个原则)因为测试是嵌入在代码必须满足的需求中,如果没有需求,没有必要实现任何东西。所以这个原则阻止我们去实现那些没有测试和在解决方案中不需要的功能。
2.(针对第二个原则)说明了在一个程序中,不应该包含重复的代码。

第二种:使用Nunit进行普通单元测试模式

即:在写好开发代码后,再在Nunit里面写测试代码,针对对已经实现功能的代码进行进一步的单元测试。

优点:
能够保证所写的代码是正确的,通过测试的。

缺点:
1.会相应延长开发时间,并给程序员带来一定的测试工作量。(可能写了100行的代码后,还需要写100行的代码对那100行代码进行测试)
2.无法体现出TDD开发模式的优点。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd