This document provides an overview of acceptance test-driven development. It discusses automating airport parking lot validation tests, developing tests for a traffic light software system, and principles for writing effective acceptance tests. Key topics covered include using examples to specify requirements and drive development, collaboratively specifying tests in workshops, automating tests to discover the problem domain, and developing clean test automation that provides feedback. The overall document focuses on how acceptance test-driven development can help validate software systems and drive collaborative specification of requirements.
This document provides an overview of acceptance test-driven development. It discusses automating airport parking lot validation tests, developing tests for a traffic light software system, and principles for writing effective acceptance tests. Key topics covered include using examples to specify requirements and drive development, collaboratively specifying tests in workshops, automating tests to discover the problem domain, and developing clean test automation that provides feedback. The overall document focuses on how acceptance test-driven development can help validate software systems and drive collaborative specification of requirements.
This document provides an overview of acceptance test-driven development. It discusses automating airport parking lot validation tests, developing tests for a traffic light software system, and principles for writing effective acceptance tests. Key topics covered include using examples to specify requirements and drive development, collaboratively specifying tests in workshops, automating tests to discover the problem domain, and developing clean test automation that provides feedback. The overall document focuses on how acceptance test-driven development can help validate software systems and drive collaborative specification of requirements.
This document provides an overview of acceptance test-driven development. It discusses automating airport parking lot validation tests, developing tests for a traffic light software system, and principles for writing effective acceptance tests. Key topics covered include using examples to specify requirements and drive development, collaboratively specifying tests in workshops, automating tests to discover the problem domain, and developing clean test automation that provides feedback. The overall document focuses on how acceptance test-driven development can help validate software systems and drive collaborative specification of requirements.
Valet Parking Short-Term Parking Economy and Long-Term Parking Essential Examples Summary 2 Valet Parking Automation The First Example Pairing for the First Test Initializers Checking the Results Tabulated Tests Summary 3 Automating the Remaining Parking Lots Short-Term Parking Lot Economy Parking Lot Summary 4 Wish and Collaborate Specification Workshops Wishful Thinking Collaboration Summary Part II Traffic Light Software System 5 Getting Started Traffic Lights FitNesse Supporting Code Summary 6 Light States State Specifications The First Test Diving into the Code Refactoring Packages The LightState Enum Editing LightStates Summary 7 First Crossing Controller Specifications Driving the Controller Refactoring Summary 8 Discover and Explore Discover the Domain Drive the Production Code Test Your Glue Code Value Your Glue Code Summary Part III Principles of Acceptance Test-Driven Development 9 Use Examples Use a Proper Format Behavior-Driven Development Tabulated Formats Keyword-Driven Automation Glue Code and Support Code The Right Format Refine the Examples Domain Testing Boundary Values Pairwise Testing Cut Examples Consider Gaps Build Your Testing Orchestra Summary 10 Specify Collaboratively Meet the Power of Three Hold Workshops Participants Goal of the Workshop Frequency and Duration Trawl Requirements Summary 11 Automate Literally Use Friendly Automation Collaborate on Automation Discover the Domain Summary 12 Test Cleanly Develop Test Automation Listen to the Tests