BDD Content on InfoQ
Latest featured content about BDD

- Topics
- Security,
- Java,
- Ruby on Rails,
- Ruby,
- Spring Integration,
- Spring Batch
John Davies examines Visa’s architecture and shows how major enterprises have architected very complex integrations incorporating Hadoop, memcached, Ruby on Rails, and many others to deliver innovative technology solutions. John explains how the platform architecture and technologies -- integrated and invented -- must be reliable and able to massively scale.
News about BDD
- Topics
- Agile,
- Agile Techniques,
- .NET,
- Methodologies
Behavior Driven Development (BDD) is being increasingly seen as an alternative way to approach Test Driven Development. SpecFlow and NSpec are popular frameworks for BDD in .NET. They help create test specifications that are easy to read even for non-programmers and allow the design of the software to be driven by it’s purpose.
- Topics
- Agile,
- Agile Techniques,
- Methodologies,
- Software Testing
A new form of an old question has been asked in the Behavior Driven Development community: is BDD merely Acceptance Test Driven Development done well? While the community calls out the differences, Dan North makes a request to avoid focusing on them, calling TDD "amazing".
Articles about BDD

- Topics
- Agile,
- Agile Techniques
Often Customers provide half baked solutions with no linkage to value. An Agile team needs examples linked to the Business Value they provide. Feature Injection is a process that takes a half baked solution identifies the Business Value it provides and then produces a set of examples driven from that value.

- Topics
- Unit Testing,
- Community,
- Communication,
- Software Testing,
- Tools,
- Process,
- Collaboration,
- Specifications
In the last couple of years terms like Specification by Example, Executable Specifications and Feature Injection have showed up quite frequently in the community, often in relation to Behaviour Driven Development (BDD) or tools like Cucumber or SpecFlow. InfoQ have talked to some of the leading experts in this domain about what these practices are and how they relate to BDD.
Presentations about BDD

- Topics
- Agile,
- Architecture,
- .NET
James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.

- Topics
- Agile,
- .NET
James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.
Interviews about BDD

- Topics
- Lean Startup,
- Agile in the Enterprise,
- Agile Techniques,
- Devops,
- Software Craftsmanship,
- Agile,
- Customers & Requirements,
- Reliability,
- Domain-Driven Design
In this interview at Agile 2011, Jez Humble discusses continuous delivery and the deployment pipeline, emphasizing the importance of feedback and automating tests at every level to validate deployments. Gone are the days of massive acceptance test scripts. He also talks about the evils of feature branching, and speaks on the DevOps practices to collaborate all the way through the delivery cycle.

- Topics
- Agile,
- Agile Techniques
Dan North discusses the roots of BDD and what it is today. Dan reviews the early history of BDD and then dives into the details of BDD; what it is, how it relates to teamwork, functional and non-functional requirements, and legacy code.