Course Summary
The Selenium course allows you to discover the fundamentals of the Selenium project as well as advanced concepts and techniques.
You will first learn the fundamental concepts of Selenium, the toolchain, its capabilities and limitations and then you'll learn on the best-practices, tools and techniques defined by the community allowing you to build and exploit a robust Selenium infrastructure.
Duration
2 days.
Objectives
After this course, you'll be able to:
- Understand all about the Selenium fundamentals
- Test applications with Selenium IDE
- Leverage these tests with Selenium RC
- Understand what is Selenium Grid
- Design efficient and robust tests for both classic and Ajax applications
- Use the 3rd party tools that helps during the test development process
- Know how to ease the integration of Selenium into your existing test infrastructure
- Prepare yourself to the future of web testing with Selenium 2.0
Audience
This course is intended to people having an interest in web-testing, whether they be QA people or developers in charge of testing their own applications.
Instructors
Wolf learned the ropes on Rails while working on a project at Pivotal Labs in the winter of 2006/07 and has been an active member of the Rails community ever since. Prior to discovering Rails, Wolf was working in C++ on commercial server applications in Silicon Valley and, before that, on high-performance numerical simulations in solid state physics at Los Alamos National Lab and the University of Oregon. He holds a Ph.D. in physics and used to teach undergraduate physics classes as a graduate student.
Wolf speaks English, German, French and Spanish and currently lives in San Francisco.
More about Wolfram Arnold...Additional Notes
To get the best out of this course, you should have at least a basic knowledge of web development concepts and languages like HTML and JavaScript.
We provide computers for our trainees but if you choose to bring your own, you should have installed on your system:
- Java 1.6 (available at http://www.java.com/getjava/)
- Firefox 3 with the Firebug extension (get Firefox at http://getfirefox.com and Firebug at http://getfirebug.com)
Outline
- The Selenium Project
- Overview
- Selenium And The Web Testing Frameworks
- History
- Selenium IDE
- Overview
- Presentation
- Export Features
- Installation
- Lab 1
- Test-Cases and Test-Suites
- Selenese
- Test Suites
- Commands
- Actions
- Accessors
- Assertions
- Locators
- Identifier
- Id
- Name
- Link
- DOM
- XPath
- CSS
- UI-Element
- Structure-Depedent Or Not?
- Quiz
- Lab2
- Selenium Remote Control
- Overview
- Selenium Server
- Client Libraries
- Lab 3 : Selenium RC Installation
- Lab 4 : Improving a test
- Selenium Grid
- Presentation
- Testing Strategies
- What Kind Of Tests?
- How Should You Test Your Apps
- Best Practices And Patterns
- Toolbox
- Selenium In Your Company
- Issues
- Continuous Integration
- Selenium 2.0
- Differences
- New Features
Course Testimonials
I really enjoyed the class, and it seemed like all participants were excited and inspired to utilize automation for projects. Wolf was great as an instructor. He was knowledgeable, extremely helpful, patient, and took the time to answer our questions to the best of his ability. Thanks for a great class, and we're looking forward to the next session.