`
dongbin
  • 浏览: 244722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Test Drive != Test First ?

阅读更多
刚才有人给我留言,说[url=http://charon.blogdriver.com/charon/132572.html ]Test Drive != Test First[/url],让我差点晕倒。

无话好说,就贴一段Kent Beck对TDD的定义:

Test-driven development (TDD) (Beck 2003;  Astels 2003), is an evolutionary approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and  refactoring.  

如果有人想给TDD重新定义的话,最好先通知大家一声。
分享到:
评论
1 楼 charon 2006-10-27  
Kent Beck的这段话说得很清楚了,TDD combines了Test First,而不是说TDD就是Test First.
这是一个逻辑问题,Test First只是TDD的一个方面,就好像 A把B当作一个要素 并不可以推出 A=B,因为A还有别的要素.
Test First的涵盖范围要比TDD广得多。

相关推荐

    Test-Drive ASP.NET MVC

    From building your first page, to data access, to integrating with web services such as Blogger.com, Test-Drive ASP.NET MVC guides you step by step. You’ll come away with a complete understanding of...

    BURNINTEST--硬件检测工具

    - Correction to setting the CD burn test drive in preferences. - Changed the mechanism to check for the required DirectX Direct3D as the previous method did not work on some system (some W2003 ...

    Linux-0.11 [内核源代码带中文注释]

    0x301 - first partition on first drive etc ! 根文件系统设备在第一个硬盘的第一个分区上,等等; ROOT_DEV = 0x306 ! 指定根文件系统设备是第2 个硬盘的第1 个分区。这是Linux 老式的硬盘命名 ! 方式,具体值的...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!...rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf ...

    [Head.First.JavaScript].Michael.Morrison...

    Test drive iRock 1.0 28 table of contents xi Everything Has Its Place 2 In the real world, people often overlook the importance of having a place to store all their stuff. Not so in JavaScript. You ...

    rm rmvb 修复工具(RealMedia Analyzer)

    ‘ try to fix errors in test.rm with default settings‘,‘‘,‘ rma -fb2n1 test.rm‘,‘ try to fix errors in test.rm, seek two packets back‘,‘ when broken packet is found, only fix first broken ...

    How To Make Linux char device drive

    printf("LED device test passed.\n"); return 0; } ``` 通过上述步骤,你可以成功创建并测试一个简单的字符设备驱动程序。这不仅可以帮助你理解Linux内核中的字符设备模型,还能为以后更复杂的设备驱动开发打下...

    BobBuilder_app

    I deferred from testing the get test over 100 million record as it would require a huge array in memory to store the Guid keys for finding later, that is why there is a NT (not tested) in the table. ...

    VclZip pro v3.10.1

    1) If your app currently creates mmBlock archives (spanned directly to hard drive) and you define your own OnGetNextDisk in VCLZip 2.X, you should move your code from this event that handles mmBlock ...

    Splunk 7 Essentials, 3rd Edition-Packt Publishing(2018)

    You will also have the opportunity to test drive Splunk's powerful HTTP event collector. After covering the core Splunk functionality, you'll be provided with some real-world best practices in using ...

    王小平版遗传算法的光盘源代码

    generating the fitness values which drive selection). The best-of-run individual is determined using the figure returned from this function */ float validate_fitness_of_tree( int numpops, int ...

    bios里一些常用功能设置!

    1. 关闭软驱:通过设置Drive A和Drive B为None来禁用软驱,以减少启动过程中的检测步骤。 2. 检查IDE设备:确认BIOS是否正确识别了硬盘和其他IDE设备。 3. 关闭未使用的IDE端口:这有助于提高系统的启动速度,因为...

    Biostatistics by Example Using SAS Studio

    local hard drive and make them available on the virtual machine where SAS is running. 4. Providing a detailed explanation of the output produced by each statistical procedure. 5. Presenting practice ...

    Android 6 for Programmers, AN APP-DRIVEN APPROACH THIRD EDITION (pdf)

    Each chapter begins with an introduction to the app, an app test-drive showing one or more sample executions and an overview of the technol- ogies we used to build the app. Then we present a detailed...

    XenAppPlatEVAGuide.pdf

    Based on a Microsoft Windows Server 2003 R2 VHD TestDrive base image, the EVA enables evaluators to interact with the Citrix management interface and assess the application delivery infrastructure ...

    Software Testing and Continuous Quality Improvement

    Software Testing and Continuous Quality Improvement <br>SECTION I SOFTWARE QUALITY IN PERSPECTIVE . . . . . . . . . . . . . . . 1 1 Quality Assurance Framework. . . . . . . ........

    BIOS基本知识及常用设置.pdf

    它是一组固化在主板上ROM芯片(通常为EPROM或EEPROM)中的程序,负责在计算机启动时执行自检(POST,Power-On Self Test),并对硬件进行初始化。此外,BIOS还包含了系统设置信息,如启动设备顺序、硬件参数等,并...

    Common OpenStack Deployments pdf

    First, Joseph and Fischer help you master OpenStack concepts and components by guiding you through small-scale, virtualized deployments. As you deepen your understanding, they guide you through ...

Global site tag (gtag.js) - Google Analytics