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:

Where Next?

Popular Frontend topics Top

PragmaticBookshelf
You work in a loop: write code, get feedback, iterate. The faster you get feedback, the faster you can learn and become a more effective ...
New
PragmaticBookshelf
WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on emb...
New
PragmaticBookshelf
JavaScript is no longer to be feared or loathed—the world’s most popular and ubiquitous language has evolved into a respectable language....
New
AstonJ
They now have a beginners course on NodeJS, following their beginners course on Javascript. I’m hoping they will do one o...
New
AstonJ
If you know of any good learning resources for Svelte please post them here :smiley: Here’s some to get us started: The official tutori...
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
Combine Rails 7, TypeScript, Turbo, Stimulus, and React to build rich user interaction into your websites using the best of both server a...
New
PragmaticBookshelf
Learn the right way to do test-driven development with React. You'll come away knowing how to use the latest tools to streamline your ent...
New
ManningBooks
With over 20 years of experience building enterprise software and leading frontend teams at successful startups and Fortune 500 companies...
New
ManningBooks
In Modern C, Third Edition you’ll learn to harness C’s full potential using the latest tools and techniques. After a quick review of the ...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
mafinar
Crystal recently reached version 1. I had been following it for awhile but never got to really learn it. Most languages I picked up out o...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New