Manning Early
Access Program
BDD in Action
Behavior-Driven Development for the whole software lifecycle

EARLY ACCESS EDITION

John Ferguson Smart

MEAP Began: June 2013
Softbound print: August 2014 (est.) | 400 pages
ISBN: 9781617291654

Become a reviewer
Pre-Order options*
Order now and start reading BDD in Action today through MEAP                    
  MEAP + eBook only - $39.99
  MEAP + Print book (includes eBook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1: FIRST STEPS
  1 Building software that makes a difference - FREE
  2 BDD: The Whirlwind Tour - AVAILABLE

PART 2: WHAT DO I WANT? DEFINING REQUIREMENTS USING BDD
  3 Understanding the business goals: Feature injection and related techniques - AVAILABLE
  4 Defining and illustrating features - AVAILABLE
  5 From examples to executable scenarios - AVAILABLE

PART 3: HOW DO I BUILD IT? CODING BDD STYLE
  6 Automating the scenarios - AVAILABLE
  7 From executable specifications to rock-solid automated acceptance tests - AVAILABLE
  8 Automating acceptance criteria for the UI layer - AVAILABLE
  9 Automating acceptance criteria for non-UI requirements - AVAILABLE
  10 BDD and unit testing - AVAILABLE

PART 4: DESIGN AND PROCESS
11 Living documentation: Reporting and project management - AVAILABLE
12 BDD in the build process - AVAILABLE
 

DESCRIPTION

Behavior-Driven Development starts with a simple idea: you can't write good software if you don't understand what it's supposed to do. BDD is a development process that helps you design better code by writing tests that describe the behavior of an application and its underlying requirements. With an emerging body of best practices with sophisticated new tools that assist in requirement analysis and test automation, BDD has become a hot, increasingly mainstream, approach. Done well, it helps you deliver higher quality software that creates business genuine value.

BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code.

WHAT'S INSIDE

No prior experience with BDD is required. Although the principles in this book apply to any language and toolset, the examples are based in Java and use readily-available BDD tools.

ABOUT THE AUTHOR

John Ferguson Smart is a specialist in BDD, automated testing, and software life cycle development optimization. A well-known speaker and writer, John is the author of Java Power Tools and Jenkins: The Definitive Guide.

ABOUT THE EARLY ACCESS VERSION

This Early Access version of BDD in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.

WANT TO LEARN MORE?

Sign up to read more content when it is released and to receive news about this book.