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

Nunit的两种测试方式比较~欢迎高手来指点!

上一篇 / 下一篇  2007-07-22 13:59:17 / 个人分类:原创

51Testing软件测试网r xi ` Y*Jz"t

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

7s }(p9Rt051Testing软件测试网{b$a4U dvh#Yt

TDD开发模式是“测试驱动开发”的模式51Testing软件测试网#XW,b\+{@2C&Y
就是在开发之前,先写单元测试代码,将这些测试代码在Nunit里面运行,运行的过程中,才写开发代码。51Testing软件测试网;l%WD+@w0Y J R l
当所有单元测试通过,开发代码就写完了,这些代码也全是通过单元测试的代码了。

@G/s(A,Y%q1k6N0

c#g Z6i0D:~0TDD开发的两个原则:51Testing软件测试网]9w:M:a4VB f%Z{
1.除非你有一个失败的自动测试,否则永远不要写一行代码。51Testing软件测试网N1m$d#m Pj'J
2.阻止重复51Testing软件测试网_.Cr-a$k9a)G

51Testing软件测试网0c/b o6~"~ hQ

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

dT5M GC051Testing软件测试网 l G9^ `M nk

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

;a6?+@ ?:p!O` }(e0

"N|q%d5s"M}!\0即:在写好代码后,再在Nunit里面写测试代码,针对对已经实现功能的代码进行进一步的单元测试。51Testing软件测试网gD:M ODEO h

51Testing软件测试网(T y1Fr}

优点:51Testing软件测试网wD!Y yvYV*}y
能够保证所写的代码是正确的

6Y^i*d*O_'V7h3b051Testing软件测试网;a;p#N(ot&f

缺点:(我觉得这个的缺点倒是蛮明显的)
:b{+h+YX1xf!a01.会给程序员带来比较大的工作量。(可能写了100行的代码后,还需要写150行的代码对那100行代码进行测试)
0Y)A4ah'G$d1~Gf1T02.无法体现出TDD开发模式的优点。

7aHMa?0

TAG: Nunit 原创

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar