Chapter 2. BDD—the whirlwind tour

 

2.1. Introducing the train timetable application

2.2. Determining the value proposition of the application

2.3. Requirements analysis: discovering and understanding features

2.3.1. Describing features

2.3.2. Breaking features down into stories

2.3.3. Illustrating the stories with examples

2.4. Implementation: building and delivering features

2.4.1. Going from examples to acceptance criteria

2.4.2. Setting up Maven and Git

2.4.3. Executable specifications: automating the acceptance criteria

2.4.4. Automated tests: implementing the acceptance criteria

2.4.5. Tests as living documentation

2.5. Maintenance

2.6. Summary

What's inside: