Acceptance Test-Driven Development
Link
Guest Access
Acceptance Test-Driven Development
This talk is presented by Ken Pugh, Fellow Consultant at Net Objectives. Ken is the author of several books including
Interface-Oriented Design and
the 2006 Jolt Award winner
Prefactoring. Eliciting and articulating customer requirements—clearly and precisely—is difficult to say the least. Inaccuracies often creep in when translating requirements from business ideas into software models. Acceptance testing helps root out these issues. Working with many clients, Ken Pugh found that creating tables as acceptance tests adds to the clarity and precision of requirements. Ken presents table-driven requirements as an approach to defining both functional and test specifications. Examine business rules, user interface flows, user-observable states, and other forms of useful tables. Learn how to employ the Framework for Integrated Testing (FIT) to turn table-driven requirements into table-driven tests. Ken describes the FIT row, action, and column fixtures and shows examples of how to use them to create complex requirements specifications and develop tests. See how these tables can drive the code with less requirement-to-code translation, resulting in more maintainable systems.