论坛首页 综合技术论坛

初探行为驱动开发(BDD)

浏览 5186 次
精华帖 (1) :: 良好帖 (8) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-26   最后修改:2009-02-26
原文刊载于《程序员》杂志,最近修改后做成了 ppt。

在线看:



   发表时间:2009-07-17  
哇,做的真好,受益匪浅了
0 请登录后投票
   发表时间:2010-02-10   最后修改:2010-02-10
我觉得BDD和TDD就是同一回事,只是所谓的BDD写出来的测试代码直接就是人类语言,也就是文档,这个文档是可执行的。这不就是TDD原来的一个目标么?Cucumber中直接使用了正则来识别feature,执行对应的测试代码。RSpec的测试代码由原来的Test工具的test_xx变成了it "should xxxx"。所以我认为BDD跟TDD是一回事。

而XP是一整套的敏捷开发实践,BDD/TDD可以是XP中的一部分,直接拿BDD跟XP对比没有什么可比性吧。
0 请登录后投票
   发表时间:2010-02-21  
对与错我就不说了,但是你说我抄袭,总得给出证据吧……
0 请登录后投票
   发表时间:2010-02-21  
BDD是实践TDD的一种方式,可以说BDD是一个圈,而TDD是一个更大的圈,里面圈住了BDD。而敏捷开发就是一个还要大很多的圈,TDD是实践敏捷开发的基础。
0 请登录后投票
   发表时间:2010-02-21  
妖怪居然把 business analyst 翻译成商业分析

留名
0 请登录后投票
   发表时间:2010-02-22  
呵呵,确实是错了。

里面的“商业分析(Business-Analyst)”应该是“业务分析师(Business-Analyst)”。整段话也需要改一下。

在我理解,业务分析师需要既熟悉客户业务(例如做财务软件一定要很熟悉财务,甚至是财务专家),又要熟悉软件开发的规范和过程。不然做出来的分析结果是没法让开发人员搞明白的。
0 请登录后投票
论坛首页 综合技术版

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