`
shanyou
  • 浏览: 86721 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

行为驱动开发Behaviour Driven Development

阅读更多
BDD(Behaviour Driven Developement)最重要的基础概念是业务化的“Story”,缘于一个很显而易见的原因——“软件开发是要服务于业务需要的”,但实际项目中往往因为各种外部原因打扰我们对这个问题的关注,项目开发的很多时间被“浪费”在怎样完成令项目经理满意的各种报表上,或者像有点“走火入魔”趋势的测试驱动一样,每天忙于为每个类建立Test Class,并且为每个方法、属性建立Test Method。但实际上业务目标往往是粗颗粒度的,BDD一个很重要的目标就是直接达成“需求到实现”的过渡,而并非“需求——概要设计——详细设计——实现”这个中规中矩的过程。

业务驱动的开发
翻译,行为驱动开发(一)Behaviour Driven Development
行为驱动的开发框架——NBehave





分享到:
评论

相关推荐

    The Cucumber Book - Behaviour-Driven Development for Testers and Developers.pdf

    行为驱动开发(BDD)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、质量保证和非技术或商业参与者之间的协作。Cucumber是一个支持行为驱动开发的工具,它允许业务分析师、测试人员和开发者以一种他们都能...

    Test-Driven Java Development

    针对Java语言,结合实例介绍测试驱动开发的方法。英文原版。 Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasises writing a test before writing the...

    行为驱动开发

    行为驱动开发(BDD,Behaviour-Driven Development)是一种软件开发方法,它强调通过明确的、共享的语言来描述系统的行为,以此提高设计的质量并确保开发出的产品满足客户需求。BDD的核心理念在于建立一种“通用语言...

    初探行为驱动开发(BDD)

    基于此认识,行为驱动开发(Behaviour-Driven Development, BDD)的概念被提出。 #### 五、BDD的核心理念 BDD的核心理念之一是使用“通用语言”,这是一种能够让客户和开发者共同理解的语言,用于描述系统的预期行为...

    The Rspec Book 最新版 (带Cucmber章节) - 最好的BDD书籍

    《RSpec Book》是关于行为驱动开发(BDD)的一本权威书籍,特别是针对Rspec这一Ruby语言的测试框架。本书的最新版包含了Cucumber章节,使得读者能够更好地理解和实践BDD理念。 行为驱动开发(BDD)是一种软件开发...

    Programming-101:优秀程序员的基本知识

    编程-101 优秀程序员的基本知识 算法、数据结构、设计模式...... ... The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers) 其他 有效地使用遗留代码

    Ruby语言教程&案例&相关项目资源

    - **书籍**: 《The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends》虽然主要聚焦于RSpec,但也涵盖了Watir和自动化测试的最佳实践。 #### Ruby开源项目推荐 1. **forem**: - 一个...

    关于 PHP 单元测试的一本好书

    Behaviour-Driven Development(行为驱动开发) - **保龄球游戏示例**:通过一个保龄球游戏的示例,介绍了行为驱动开发的基本思想和实施步骤。 ##### 15. Code Coverage Analysis(代码覆盖率分析) - **指定覆盖...

    软件测试部分中英文对照.txt

    Iterative development(迭代开发):在每个周期内重复进行需求、设计、编码和测试,以逐步完善软件。 Key concepts(关键概念):软件开发或测试中的核心理念和原则。 Key Process Areas(关键过程领域):CMM中...

Global site tag (gtag.js) - Google Analytics