论坛首页 综合技术论坛

是谁又揭开了皇帝的新衣?Mile Spille,我的偶像

浏览 27491 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-07-22  
你这个想法和我在网上看到的另一个人差不多。那个哥们因为在写完程序之后基本懒于去写单元测试,因此也采用了test first编程。
0 请登录后投票
   发表时间:2004-07-22  
charon
理解不了你的回复。你的哥们在写程序前到底有没有写UT? 如果写了,还需要写完程序后,再写UT吗?
0 请登录后投票
   发表时间:2004-07-22  
兄弟,以前很多人是在写完程序之后再写unit test的。只是为了验证程序确实能够工作。很早以前我也是这么干的。这种做法的另一个好处是unit test中可以添加白盒测试的内容。TDD中的unit test是不搞白盒的。
而且,那个哥们是我在网上看到的,不是我的哥们。他不认识我啊。
0 请登录后投票
   发表时间:2004-07-22  
明白,是我理解错了。
0 请登录后投票
   发表时间:2004-07-22  
比较同意potian的说法,既然觉得TDD在自己的项目或者产品中确实起到了很大的推动作用,那么又何必那么在乎Mile Spille的这篇文章呢?
而且TDD并不是只是说Test Driven Development,它还包括了很多很多

至少现在我能体会到的TDD的好处在于一方面能提高系统的设计,另一方面则保证了在添加新功能的时候或者重构的时候能够保证系统的正常运行

还有就是我看了前面的一些回复,为什么会有人觉得TDD仅仅是单元测试呢?
单元测试自然不能保证你的系统的功能的正常,这个没人说是能保证的
0 请登录后投票
   发表时间:2004-07-25  
是否 test-first == unit test ? 這裡有一篇 Kent Beck 的文章:
http://www.agilealliance.org/articles/articles/AimFire.pdf

其中甚至說出 Test-first coding isn’t testing 這樣的話。Kent Beck 也知道以 Test-first 所用的 test 對真正的測試來說是不足的。但他極力強調其對 analysis 和 design 的影響。

所以正如 charon 兄所言,以測試的觀點來看是不足的(如提出的交互測試)。但測試本身不是重點,其即時回饋、簡化設計、強化信心等作用才是其獨特的優點。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics