Front matter
foreword
preface
acknowledgments
about this book
about the authors
about the cover illustration
Part 1. First steps
1 Building software that makes a difference
1.1 BDD from 50,000 feet
1.2 What problems are you trying to solve?
Building the software right
Building the right software
The knowledge constraint: Dealing with uncertainty
1.3 Is BDD right for your projects?
1.4 What you will learn in this book
2 Introducing Behavior-Driven Development
2.1 BDD was originally designed to make teaching TDD easier
2.2 BDD also works well for requirements analysis
2.3 BDD principles and practices