Skip to content
Home/ Behavior-Driven Development with Cucumber: Better Collaboration for Better Software
Behavior-Driven Development with Cucumber: Better Collaboration for Better Software

Behavior-Driven Development with Cucumber: Better Collaboration for Better Software

No customer reviews yet ISBN 9780321772633

Master BDD to deliver higher-value software more quickly
To develop high-value products quickly, software development teams need better ways to collaborate. Agile methods like Scrum and Kanban are helpful, but they're not enough. Teams need better ways to work inside each sprint or work item. Behavior-driven development (BDD) adds just enough structure for product experts, testers, and developers to collaborate more effectively.
Drawing on extensive experience helping teams adopt BDD, Richard Lawrence and Paul Rayner show how to explore changes in system behavior with examples through conversations, how to capture your examples in expressive language, and how to flow the results into effective automated testing with Cucumber. Where most BDD resources focus on test automation, this guide goes deep into how BDD changes team collaboration and what that collaboration looks like day to day. Concrete examples and practical advice will prepare you to succeed with BDD, whatever your context or role.
- Learn how to collaborate better by using concrete examples of system behavior - Identify your project's meaningful increment of value so you're always working on something important - Begin experimenting with BDD slowly and at low risk - Move smoothly from informal examples to automated tests in Cucumber - Use BDD to deliver more frequently with greater visibility - Make Cucumber scenarios more expressive to ensure you're building the right thing - Grow a Cucumber suite that acts as high-value living documentation - Sustainably work with complex scenario data - Get beyond the "mini-waterfalls" that often arise on Scrum teams

About the author

Product details

Pub dateJul 6, 2019
ISBN-100321772636
ISBN-139780321772633
LanguageEnglish
Last updated 2026-03-19 03:47
$30.62 $34.99 12% off
You save $4.37 · list price $34.99
In stock soon — order now to reserve your copy
Delivery by Monday, September 14, 2026
Qty
Sign in to Add to Saved list
Free delivery on orders over $35.
15-day returns. Any reason.
Secure checkout. We never store card details.

Readers who bought this also bought

More from Computers | Software Development & Engineering | Quality Assurance & Testing
See all
Managing Trade-Offs in Adaptable Software Architectures
<p><i>Managing Trade-Offs in Adaptable Software Architectures </i>explores the latest research on adapting large complex systems to changing requirements. To be able to adapt a system, engineers must evaluate different quality attributes, including trade-offs to balance functional and quality requirements to maintain a well-functioning system throughout the lifetime of the system.</p> <p>This comprehensive resource brings together research focusing on how to manage trade-offs and architect adaptive systems in different business contexts. It presents state-of-the-art techniques, methodologies, tools, best practices, and guidelines for developing adaptive systems, and offers guidance for future software engineering research and practice. </p> <p>Each contributed chapter considers the practical application of the topic through case studies, experiments, empirical validation, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited to, how to architect a system for adaptability, software architecture for self-adaptive systems, understanding and balancing the trade-offs involved, architectural patterns for self-adaptive systems, how quality attributes are exhibited by the architecture of the system, how to connect the quality of a software architecture to system architecture or other system considerations, and more.</p>
$138.90