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

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

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

?N;x6P-y6m{rm)^0第一种:使用Nunit进行TDD(测试驱动开发)模式测试开发。51Testing软件测试网:nN0hK,} N4x%h~G

51Testing软件测试网"PE ~s7G*hxf

TDD开发模式是“测试驱动开发”的模式51Testing软件测试网q7e^;j4l
就是在开发之前,先写单元测试代码,将这些测试代码在Nunit里面运行,运行的过程中,才写开发代码。
8ex2u5[M$F-]B9b!`0当所有单元测试通过,开发代码就写完了,这些代码也全是通过单元测试的代码了。

]1r#D'z.g1Lzj051Testing软件测试网 fy*{/Vh,}Q\

TDD开发的两个原则:51Testing软件测试网&I)`fbs'x,M PAV%^
1.除非你有一个失败的自动测试,否则永远不要写一行代码。51Testing软件测试网"I7P#O"R!^1N6c^
2.阻止重复51Testing软件测试网_#j E+XBZ[ Ix mN

51Testing软件测试网&h7p3J+HJ6d-n}F5zt8t

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

hZ;u%gk g8tJ;S/m0

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

|n9nwG"j^D0

)rfbrB&`Wo0即:在写好代码后,再在Nunit里面写测试代码,针对对已经实现功能的代码进行进一步的单元测试。51Testing软件测试网 {g!`Rs f+v

6](Y~u1A)L/I5wx0优点:
7MDj@sq0能够保证所写的代码是正确的51Testing软件测试网1v0T1r7L3hz9W*B$g

C.k#Q"T3|"CIDT/]$dY0缺点:(我觉得这个的缺点倒是蛮明显的)
2v O e$Wtn+wX01.会给程序员带来比较大的工作量。(可能写了100行的代码后,还需要写150行的代码对那100行代码进行测试)51Testing软件测试网[9Y(g-}\Y5H
2.无法体现出TDD开发模式的优点。51Testing软件测试网4B|"JL4S


TAG: Nunit 原创

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar