Wednesday August 15, 2012 9:00am - 10:30am
@ Dallas 3-4
Creating automated end-to-end functional acceptance tests is hard. Maintaining them over time is harder. Some agilistas even claim that the cost outweighs the benefit. In this tutorial, Jez will explain how to create valuable, maintainable acceptance test suites and keep costs under control. First, he describes how to layer acceptance tests to reduce coupling between the test harness and the system under test. Then he discusses how teams should be organized in order to efficiently manage acceptance test driven development. Next Jez shows how to manage the evolution of acceptance tests by organizing them as scenarios rather than as suites of story tests. Finally he discusses how to manage data for acceptance tests.