The first half of this presentation will be useful potentially to everyone including those new to Selenium and UI automation. I'll walk through the evolution of automated UI tests from "scripts" to fully functional, maintainable, reliable abstracted automated test cases using the page object pattern. I'll explain the reasoning behind each evolution and give an example. The second half will cover some of the features of the abstraction layer I built on top of Selenium, why I chose to do it the way I did and then get into some additional tips and tricks to being successful with UI automation.
Presenter: For 5+ years, Sam Woods was the primary developer of a UI automation framework used throughout Microsoft. During those 5 years he delivered multiple presentations to groups as large as 300 about testing and automating web sites via UI automation as well as other means. In addition he worked 1 on 1 with dozens of co-workers training and mentoring them to write effective automation. After Joining Webtrends a little over a year ago he turned his attention to Selenium and continues to train and mentor co-workers.