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
Web development is constantly changing, and you need to stay on top of your game. Discover a wide spectrum of web development techniques ...
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
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
ManningBooks
Math for Frontend Web Dev reveals the mathematical principles behind beautiful, accessible, and functional web designs, giving you the sk...
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
ManningBooks
Effective Behavior-Driven Development is a guide for BDD as it works today. It captures the latest approaches, automation patterns, and t...
New
ManningBooks
For over fifteen years, The Well-Grounded Rubyist has taught beginner and developing Ruby programmers the veteran secrets of Ruby. This n...
New
ManningBooks
Server-Side WebAssembly lays out everything you need to take WebAssembly beyond its traditional browser domain. You’ll put on the hats of...
New
ManningBooks
Erlang and OTP in Action teaches you the concepts of concurrent programming and the use of Erlang’s message-passing model. It walks you t...
New

Other popular topics Top

PragmaticBookshelf
Stop developing web apps with yesterday’s tools. Today, developers are increasingly adopting Clojure as a web-development platform. See f...
New
PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
ohm
Which, if any, games do you play? On what platform? I just bought (and completed) Minecraft Dungeons for my Nintendo Switch. Other than ...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New