What does continous delivery say about automated acceptance testing: prove that our application does what the customer meant it to, not what the programmers think it should do. Analyst describes requirement and business context; goes through all criteria with developer and tester. Tester creates a clean running instance of the system under test at the beginning of the acceptance test run, runs all tests, then shuts down the system. Developer creates atomic tests to prove individual functions work, then creates integration tests to prove related functions share data.