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
It’s hard to have a Rails application without integrating some client-side logic. But client-side coding tools, and the Rails tools for i...
New
PragmaticBookshelf
Upgrade your skill set, succeed at work, and avoid the many headaches that come with modern front-end development. Simplify your codebase...
New
PragmaticBookshelf
Web development is constantly changing, and you need to stay on top of your game. Discover a wide spectrum of web development techniques ...
New
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
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
JesseSkinner
I’ve developed a video course called The Joy of Svelte, where I go in depth on Svelte features, especially different ways to manage state...
New
PragmaticBookshelf
This new edition of the book covers Tailwind 3.0, which changes the way Tailwind generates its CSS. Tailwind 3.0 has a large number of ne...
New
PragmaticBookshelf
Combine Rails 7, TypeScript, Turbo, Stimulus, and React to build rich user interaction into your websites using the best of both server a...
New
ManningBooks
In Learn Docker in a Month of Lunches, Docker expert Elton Stoneman guides through everything you need to know about Docker in 22 short l...
New

Other popular topics Top

PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
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
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
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
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New