Friday, March 25, 2011

Automated Testing with Selenium Training

Automated Testing with Selenium Training
This month we have been teaching a class on Selenium IDE and Selenium Remote Control. It has been a pleasure to teach others what I know about Selenium. We hope to blog more on Selenium testing tips in the near future.

Within fast moving agile software development teams it becomes important to test user interfaces as they are being coded. Automated Testing techniques using Selenium allow for test replay of important features as development progresses.
Selenium IDE and Selenium Remote Control are important tools for any tester and even developer to use in ensuring software quality and consistency. This interactive hands-on workshop provides an understanding and advanced techniques in the use of Selenium with hands on practice. The practice exercises are tailored to various skill levels and type of application being tested, from simple forms to Ozone Widget Framework applications.

Using presentations, guided configuration and automated test plans, the class teaches:
• Understand trade-offs of automated vs. manual testing.
• Record, edit and play back Selenium IDE tests against multiple types of web applications.
• Minimize test failure due to normal changes to code.
• Understanding of basic Selenium commands to get through common issues with web applications
• Move tests from IDE to Selenium RC.
• Use of Eclipse to run tests individually and as a group to generate test failure reports
• Understand the importance of making applications more testable to improve usability.

Topics
• Overview of automated testing
• Selenium Suite Overview
• Selenium Limitations
• Selenium IDE
• HTML Locator strategy and false test failure.
• Firefox Firebug and reading HTML
• Selenium Remote Control setup
• Eclipse and jUnit (Don't Panic its just code.)
• Moving IDE tests to Selenium RC
• Dealing with security and certificates
• Selenium RC practice workshop. (Test a Ozone Widget Framework dashboard, simple web forms or your own application)
• Learn how to test in multiple browsers and generate metrics and reports.
• Discussion of setting up Selenium RC for continuous integration

Bonus Features
• Sample Selenium RC code
• Scripts to run jUnit suite tests on multiple browsers and generate reports and metrics.
• List of web resources and blogs for reference.
• CSS locator cheat sheet.







LMN Solutions - Find out more about us.
info@lmnsolutions.com