ManningBooks

ManningBooks

Devtalk Sponsor

Effective Behavior-Driven Development (Manning)

Effective Behavior-Driven Development is a guide for BDD as it works today. It captures the latest approaches, automation patterns, and tools of modern BDD. The book is divided into three parts, each covering one of the key practices of BDD—Discovery, Formulation, and Automation.

Gáspár Nagy & Sebastian Rose

The early access edition of Effective Behavior-Driven Development is now available. This book focuses on one of the most practical challenges in software engineering: building the right software, the right way.

Behavior-Driven Development (BDD) bridges the gap between users, business stakeholders, and developers by turning shared understanding into clear, testable behaviors. Rather than relying on vague requirements, BDD encourages teams to collaborate through structured conversations and concrete examples that directly shape both code and tests.


What you’ll learn

  • How to apply the full BDD workflow, from discovery to automation

  • Techniques for capturing real-world examples as testable specifications

  • How to run effective Example Mapping workshops that create shared understanding

  • Writing living business documentation that evolves with your software

  • Proven patterns for maintainable automation and test design


Why it matters

BDD isn’t just about testing—it’s about communication. By using plain language and everyday business terms, teams can describe how software should behave in a way that everyone understands. The result is fewer misunderstandings, fewer surprises during delivery, and a workflow that keeps documentation and tests aligned with the product as it evolves.


About the book

Effective Behavior-Driven Development presents BDD as it’s practiced today, incorporating the latest tools, patterns, and techniques. It’s organized around BDD’s three key practices:

  • Discovery: Structured collaboration that builds shared understanding around business rules and examples.

  • Formulation: Turning those examples into clear, business-friendly descriptions of system behavior.

  • Automation: Creating maintainable, “living” documentation that supports continuous testing and reliable change.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Most Liked

jkdiaz

jkdiaz

Nice. @ManningBooks Any plans to release books on Event Modeling/EventSourcing? :slight_smile:

adamaiken89

adamaiken89

I recently think how good MCP playwright with agent mode can do a better job on BDD for nontechnical people.

ManningBooks

ManningBooks

Devtalk Sponsor

Where Next?

Popular Frontend topics Top

PragmaticBookshelf
WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on emb...
New
PragmaticStudio
Let’s get real. As in really knowing—clearly and practically—what’s up with Phoenix LiveView. What is it? How does it work? What can I ...
New
New
ManningBooks
Blazor in Action is a practical guide to building stunning UIs and client-side applications using C# and .NET. Written to the most recent...
New
ManningBooks
Math for Frontend Web Dev reveals the mathematical principles behind beautiful, accessible, and functional web designs, giving you the sk...
New
ManningBooks
Investing for Programmers bridges the gap between software development and personal finance, offering programmers a clear and practical g...
New
ManningBooks
Lean Software Engineering: Fix the system, not the code introduces an AI-aware systems thinking approach adapted for the modern software ...
New
New
ManningBooks
Spring Start Here, Second Edition by Laurenţiu Spilcă is a foundations-first introduction to the Spring framework. Perfect for Spring beg...
New
ManningBooks
Architecting Accessibility shows you how to build web applications that work for everyone. Rather than treating accessibility as a checkl...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
New
PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
New
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New