Automated Testing with Selenium for Testers
Course Description
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 or developer to use in ensuring software quality and making changes with confidence. 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 complex web applications.
Objectives
Using presentations, guided configuration and automated test plans, the class will allow participants to:
- 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 issue 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.
- Learn how to help developers understand the importance of making applications more testable to improve usability.
Topics
Using presentations, guided configuration and automated test plans, the class will allow participants to:
- 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 it's just code)
- Moving IDE tests to Selenium RC and Web Driver
- Dealing with security and certificates
- Selenium RC practice workshop
- 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 test suites on multiple browsers and generate reports and metrics
- List of web resources and blogs for reference
- CSS selector cheat sheet
Instructor: Brad Johnson
Brad Johnson is currently concentrating on automated testing of web applications and the use of software in geospatial and cybersecurity areas. He brings over 20 years of hands-on experience and deep understanding of the technology to the class. Brad joined the LMN Solutions team in 2008. His experience includes leadership of software development and test teams, systems analysis and design, programming, system administration, database administration, and geographic information systems. He is proficient in several programming languages; having been certified as a Java programmer, as well as various GIS tools. His experience includes being a contributing team lead in the integration of automated software test platforms and service-oriented image processing systems. He has multi-varied skills in team leadership, GIS / imagery processing automation, Wide Area Surveillance software, software development and software testing. This experience was gained in working for a mix of startups, Fortune 500 companies, and defense and intelligence community clients. Mr. Johnson is co-author on an EPA paper titled "An Automated Imagery Orthorectification Pilot".
For more information, please email us at selenium@lmnsolutions.com.
Selenium Training Details:
Full Two-Day Course
When:
Feb 16-17 2012
9am - 5pm
SOLD OUT!(class offered quarterly)
Where:
12021 Sunset Hills Rd, #230
Reston, VA 20190
(map)
Cost:
$1400
Email us for group rates.Who Should Attend
Testers and developers who want hands-on experience in writing and maintaining
Selenium tests. There is no coding experience required but expect to learn basic
coding techniques to improve test coverage of a web application.