Bas Vodde recently posted a message about a paper that he co-wrote with Craig Larman on Acceptance Test Driven Development (ATDD). Bas is a Singapore based Certified Scrum Trainer who I’ve worked with on a couple of occasions. He’s an experienced trainer and with an excellent background in software development and large-scale Scrum, so I was interest in what he had to say on the topic.
ATDD has been around for a few years now (here, here and here) and practitioners of Test Driven Development (TDD) will find the concept of ATDD extend the TDD concepts taken to the level of Acceptance Tests. Here’s how Vodde and Larman introduce it in their paper:
Acceptance test-driven development (ATDD) is an essential practice applied by successful Agile and Scrum teams. It changes the purpose of testing by using examples / tests for clarifying and documenting requirements. This short paper is an extract from the Test chapter found in book Practices for Scaling Lean & Agile Development by Craig Larman and Bas Vodde.
What I found particularly useful and interesting in the Vodde and Larman article, they give several examples of how to apply ATDD with the automated testing tool RobotFramework. Definitely an interesting paper, and well worth taking the time to read.
After you’ve read the article, come back here and let me know what you think.