InfoQ

主题/标签专用视图

BDD Content on InfoQ


“BDD”相关新闻

提供给每个人的行为驱动开发

社区
Java
主题
协作,
敏捷技术

行为驱动开发不是什么新东西了,但是作为一种使得技术和非技术参与者能够在软件项目上通力合作的卓越技术,它的地位日渐显著。现在有好几个框架都支持以BDD(Behavior-Driven Development)思路来开发,有一个特别的框架试图使它对每个人都尽可能易于使用。

DocTest 1.0的Ruby版本发布了

社区
Ruby
主题
软件测试,
单元测试

一年前Tom Locke和Roger Pack分别实现了各自的Ruby DocTest(doctest来自于Python标准库)。如今Nic博士也在从事这项工作。我们采访了Duane Johnson,他对1.0进行了更新。我们讨论了DocTest,以及文档串驱动测试(docstring-driven testing)何时能用。

TDD/BDD会导致不完整的单元测试吗?

社区
Agile
主题
面向对象设计,
敏捷技术,
方法论

Peter Ritchie越来越担心TDD和BDD会导致它们的实践者无法写出好的单元测试。他认为,对“交互测试”的过度信赖(这是TDD和BDD最核心的内容)最终会导致不完整的单元测试。

从技术上分离业务逻辑:Kathleen Dollard对于代码生成的新观点

社区
.NET,
Architecture
主题
编程,
领域特定语言

就算最成功的项目也会由于新技术的出现并需要从基础部分重写每处代码而变的失败。这就是为什么业务逻辑必须从技术分离出来的原因。并且,根据Kathleen Dollard的说法,代码生成是实现这种目标的一种很有希望的方式。

RSpec 1.1 - BDD拥趸者们的盛宴

社区
Ruby
主题
敏捷技术,
质量交付,
Ruby on Rails

RSpec已经成为领域特定语言和行为驱动开发(BDD,测试驱动开发的一种)的共同宠儿。新发布的RSpec 1.1为Rails提供了更好的支持,并加入了其他诸多改进。

测试驱动开发?还是测试驱动需求?

社区
Agile
主题
软件测试,
单元测试

从哪开始练习测试驱动开发?和需求一起,还是设计?或者是另一种方式,自顶向下或向底向上?当你不用代码写第一个测试时,这个测试应该怎么表现出来呢?在敏捷社区中,这两种方法都被实践过,但在如何提供更大的价值这一点上没有达成一致。

RSpec增加了众所翘首以待的RBehave功能以供集成测试所需

社区
Ruby,
Agile
主题
质量交付,
客户及需求

RSpec是一个为Ruby编写的基于行为驱动开发的验收测试框架,同时也可用于Java,它提供了一种机制,即由开发人员从业务中获取验收标准并将它们转换为可读、可运行的示例。Dan North构建了一个独立的扩展——RBehave,用于在RSpec中描述故事级别的集成测试。David Chelimsky已经把类似RBehave的功能添加到了RSpec trunk中。

调试器有害吗?

社区
Ruby
主题
编程,
软件测试,
调试,
代码分析

一篇名为《Debugger Support Considered Harmful》的文章认为Ruby缺乏调试器支持——但却是一件好事。让我们来看看各种反驳意见以及Ruby调试器的现状。