BDD in Action: Behavior-Driven Development for the whole software lifecycle (2015)
Part 1. First steps
Chapter 1. Building software that makes a difference
Chapter 2. BDD-the whirlwind tour
Part 2. What do I want? Defining requirements using BDD
Chapter 3. Understanding the business goals: Feature Injection and related techniques
Chapter 4. Defining and illustrating features
Chapter 5. From examples to executable specifications
Chapter 6. Automating the scenarios
Part 3. How do I build it? Coding the BDD way
Chapter 7. From executable specifications to rock-solid automated acceptance tests
Chapter 8. Automating acceptance criteria for the UI layer
Chapter 9. Automating acceptance criteria for non-UI requirements
Chapter 10. BDD and unit testing
Part 4. Taking BDD Further
Chapter 11. Living Documentation: reporting and project management
Chapter 12. BDD in the build process