A Thin Automation Framework 
for Manageable Automated 
Acceptance Testing 
Test-driving your way to a framework that fits your software 
Wyn Van Devanter
Automated Acceptance Tests (AATs) 
What? 
But why?
Automated Acceptance Tests (AATs) 
Why not?
Recorded tests. 
What are my options? 
Write the tests in code.
What are my options? 
Thin automation framework with page 
objects
Key aspects of the framework 
Test-Driven 
Layered 
Static objects 
False failure mitigation
Why you need this framework 
Faster test creation 
Easier to write tests 
Thin & readable tests 
Reusable code and workflows
Why layering is important 
Tests 
Framework 
Web Driver 
- Tests only talk to framework 
- Framework talks to web driver 
- No coupling tests 
- Cleaner, more readable code & tests
Key components of the framework 
Tests -> Static Objects 
Page/Page Component 
Navigation | Workflows | Utilities 
Web Driver wrapper
Demo
Thank you 
wyn.vandevanter@excella.com 
http://www.slideshare.net/wynvandevanter/create-a-maintainable-automated- 
acceptance-test-framework

A Thin Automation Framework for Manageable Automated Acceptance Testing

  • 1.
    A Thin AutomationFramework for Manageable Automated Acceptance Testing Test-driving your way to a framework that fits your software Wyn Van Devanter
  • 2.
    Automated Acceptance Tests(AATs) What? But why?
  • 3.
  • 4.
    Recorded tests. Whatare my options? Write the tests in code.
  • 5.
    What are myoptions? Thin automation framework with page objects
  • 6.
    Key aspects ofthe framework Test-Driven Layered Static objects False failure mitigation
  • 7.
    Why you needthis framework Faster test creation Easier to write tests Thin & readable tests Reusable code and workflows
  • 8.
    Why layering isimportant Tests Framework Web Driver - Tests only talk to framework - Framework talks to web driver - No coupling tests - Cleaner, more readable code & tests
  • 9.
    Key components ofthe framework Tests -> Static Objects Page/Page Component Navigation | Workflows | Utilities Web Driver wrapper
  • 10.
  • 11.
    Thank you wyn.vandevanter@excella.com http://www.slideshare.net/wynvandevanter/create-a-maintainable-automated- acceptance-test-framework

Editor's Notes