为祖国软件测试事业添砖加瓦!

总结:Nunit第一阶段调查~

上一篇 / 下一篇  2007-07-23 14:22:22 / 个人分类:原创

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

p6B4kV/jF0

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

TDD开发模式是测试驱动开发的模式。即:就是在开发之前,先写单元测试代码,这些测试代码在运行的过程中,根据测试结果,写开发代码。
Q7wD i h,MD0  
当所有单元测试通过,开发代码就写完了,这些代码全是通过单元测试的代码了。51Testing软件测试网pI3~!U2f

“测试驱动开发”的方式是敏捷开发中的一种XPExtreme Programming)极限编程的一种方式。51Testing软件测试网#T_{?8k9E c\^

h]oP%p@ZMq/u0   关于敏捷开发的简介。
,V&|r/f"J0EM{0http://blog.csdn.net/wayne_ran/archive/2007/05/08/1601008.aspx

YLDm!C051Testing软件测试网qmc'ur

二.简单比较两种方式。

,f&I0b\.`x^?0

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

'J.EI YG@0

TDD开发的两个主要原则:51Testing软件测试网#G]]2y"L
1.
除非你有一个失败的自动测试,否则永远不要写一行代码。
vX;GF7h gc,D&h6Y02.
阻止重复

-k:`3~.mu}0

它的优点就有:51Testing软件测试网5mOd Kxh
1.
(针对第一个原则)因为测试是嵌入在代码必须满足的需求中,如果没有需求,就没有必要实现任何东西。所以这个原则阻止我们去实现那些没有测试和在解决方案中不需要的功能。
7Pwe:a:n"h;|6A02.
(针对第二个原则)说明了在一个程序中,不应该包含重复的代码。51Testing软件测试网kA"_/w&gV~0c

第二种:使用Nunit进行普通单元测试模式51Testing软件测试网8nv%ksYAuG.jC

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

v W,b'WJ3V0

优点:51Testing软件测试网/L&x*fp~9H)HI+S
能够保证所写的代码是正确的,通过测试的。51Testing软件测试网$ySm1O7Hu \&N

缺点:51Testing软件测试网By P&UH6u(B
1.
会相应延长开发时间,并给程序员带来一定的测试工作量。(可能写了100行的代码后,还需要写100行的代码对那100行代码进行测试)51Testing软件测试网j bx{f
2.
无法体现出TDD开发模式的优点。51Testing软件测试网5O5B$T4["k


TAG: 原创 NUnit

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 12795
  • 日志数: 19
  • 建立时间: 2007-07-18
  • 更新时间: 2011-08-09

RSS订阅

Open Toolbar