In this talk Michael Eselgroth and myself (Daryn Holmes) will cover automated acceptance test driven development (ATDD).
We discuss business and technical reasons for investing in automated acceptance tests within enterprises.
We show how continuous integration catches defects early and how testing improves communication between business sponsors and technical problem solvers. We discuss the significant effect this has on system design.
In this talk we focus on moving from user stories to defining checked examples to be used as requirements. We will show how to achieve this using some of the leading automated acceptance testing frameworks and tools e.g. Fitness (Java examples) and SpecFlow (Cucumber in .Net).
The talk includes a discussion on introducing automated testing into teams, covering the importance of a test culture and the role testers should fill in software development.