This presentation is about using Robot Framework automation test framework to implement Acceptance Test Driven Development, BDD or Specification By Example
2. The benefits of Robot
Framework
• It is more than just an test tool for
developers
• It can help us improve our process
• It helps us collaborate among different
roles: Business people, QA and
developers
• The whole team will get benefit from it
3. Acceptance Test Driven
Development
• ATDD – Acceptance Test Driven
Development
• BDD – Behavior Driven Development
• Specification By Example
They are talking about the same thing
from different perspective
14. Robot Framework ATDD
example
Web testing with Robot Framework and
Selenium2Library
https://bitbucket.org/robotframework/webde
mo/wiki/Home
15. How can we start ATDD
• Write the functional tests at the same time
as the production code in each Sprint –
Redefine the definition of DONE
• When fixing a UI related defect, write
acceptance test to reproduce the issue,
then make the test pass – ATDD
• Write acceptance criteria using
Given/When/Then, then make them as
automation test scripts
17. Resource
• ATDD using Robot Framework
• Specification By Example Slides
• ATDD with Robot Framework demo:
http://code.google.com/p/atdd-with-robot-
framework
• Web testing demo with Robot Framework
http://bit.ly/rf-web-test-demo