A Poet’s Guide to Acceptance Testing

This session was not filmed.

It’s easy to write tests that a computer can understand. But can you write tests that people, even non-technical people, can understand? Will it be obvious whether or not the test is correct?

This is not a matter of dumbing things down. There is a synergy between the expressiveness of tests and the maintainability. Achieving clarity in natural language is essential for their long-term viability.