浏览 5186 次
锁定老帖子 主题:初探行为驱动开发(BDD)
精华帖 (1) :: 良好帖 (8) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-26
最后修改:2009-02-26
在线看: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-17
哇,做的真好,受益匪浅了
|
|
返回顶楼 | |
发表时间: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对比没有什么可比性吧。 |
|
返回顶楼 | |
发表时间:2010-02-21
对与错我就不说了,但是你说我抄袭,总得给出证据吧……
|
|
返回顶楼 | |
发表时间:2010-02-21
BDD是实践TDD的一种方式,可以说BDD是一个圈,而TDD是一个更大的圈,里面圈住了BDD。而敏捷开发就是一个还要大很多的圈,TDD是实践敏捷开发的基础。
|
|
返回顶楼 | |
发表时间:2010-02-21
妖怪居然把 business analyst 翻译成商业分析
留名 |
|
返回顶楼 | |
发表时间:2010-02-22
呵呵,确实是错了。
里面的“商业分析(Business-Analyst)”应该是“业务分析师(Business-Analyst)”。整段话也需要改一下。 在我理解,业务分析师需要既熟悉客户业务(例如做财务软件一定要很熟悉财务,甚至是财务专家),又要熟悉软件开发的规范和过程。不然做出来的分析结果是没法让开发人员搞明白的。 |
|
返回顶楼 | |