Hackathon‎ > ‎Codelabs‎ > ‎

Page Object Pattern and how to use selenium

Selenium logo
You will be given a demo AUT (Application under test) and some requirements with corresponding test cases as well as a skeleton project to get you started with Selenium.

Your mission will be to have all the test cases automated without writing any duplicate code and future proof in sense of maintainability.
I will guide you through the process of creating the page objects interfaces, building the test cases from them, implementing the page objects itself and debug / maintain after changes in the AUT.

At the end you should be able to write functional tests for your Web-Application in no time and be sure it stays maintainable and fast when you add features to your application and scale up the test coverage. With stuff like parallel execution and nightly runs up and running, I can say mission accomplished and one more well tested application with less bugs will help in getting the bugpains out of the users.

About the speaker
Michel Racic - Like usual around here, I'm a coding and technology freak.
I just finished my bachelor of engineering in computer sience or on german "Dipl. Ing." and cuurently I'm mostly coding in Java.
In my day job I work as a Testautomation engineer and deal with all kind of Software from Native over Web into Mainframe where I use existing tools like QTP, Canoo WebTest, ... or write my own testing apps or libraries.
In the night I'm mostly focused on Android or other fast living technology.

Michel Racic,
Oct 25, 2012, 7:58 AM