行为驱动开发Behaviour Driven Development

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

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

Behave#   
NSpec
nspec-extensions  
[url]http://www.codeplex.com/NBehave[/url]





本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/74140,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Java Maven 数据库
Annotation Processing Tool自动生成代码
本文介绍了一种利用Java注解处理器(Annotation Processor)自动生成协议接收与发送类接口的方法,显著提升开发效率。注解处理器能在编译阶段扫描并处理特定注解,生成所需Java代码。文中详细展示了如何通过自定义`HttpProto`注解及对应的处理器`ProtoServiceProcessor`,实现在保存协议类后自动生成客户端请求工具和服务端控制器代码。此外,还提供了具体实现步骤、依赖配置及常见问题解决方案,如处理“服务配置文件不正确”错误和Gradle项目的配置方法。此技术特别适用于需要频繁处理协议或数据交互的应用场景。
28 1
|
Devops 容器
Why SSDs Matter for Application Development
Solid state disks (SSDs) have become popular in today's servers and consumer devices as a means of improving data I/O and application performance
1214 0
Why SSDs Matter for Application Development
QA Best Practices in Rapid Iterative Development
Introduction and Background Although rapid iterative development has become a popular approach to software development, many development teams are u.
1670 0
SAP Fiori Design Guidelines
SAP Fiori Design Guidelines https://experience.sap.com/fiori-design/   SAP Fiori SAP Fiori i...
1773 0