This document provides an overview of Acceptance Test Driven Development (ATDD) for building web applications. It begins with an introduction to the author and their company Futurice. It then defines ATDD as expressing functional requirements as concrete examples or expectations prior to development. The document discusses benefits of ATDD such as establishing a shared understanding of requirements, early regression detection, and producing executable documentation. It also notes potential challenges of ATDD including difficulty, lack of automation, and initial overhead. Finally, it provides steps for formulating test cases and demonstrates an example using a stopwatch application.