Basic Selenium Training
Basic Selenium Training
Who is this course for?
This training is for testers and developers that need to automate the testing of their web applications. It will teach students how to test their web applications using Selenium.
Overview
The course takes students through basic Selenium IDE techniques through to use of Selenium’s WebDriver; the only way to write robust and maintainable automated tests.
Our differentiator is the exercises students undertake throughout the 2-day training, coached by experienced and practising Technical Test Analysts (not just professional trainers). Combined with extensive course materials, students come away with the experience they need to have an immediate impact.
Objectives
Our objective for students is that they gain the practical skills and knowledge needed to begin automating their web applications immediately.
After this course, students will be able to:
- Understand Selenium’s fundamentals
- Describe the Selenium tool in depth, its features and components
- Write robust and reusable scripts
- Develop a basic automation framework
- Apply industry best practice and effective automation patterns that make automated testing maintainable
- Use Selenium to automate their own web applications
Prerequisites
To benefit from this course, students should have a general understanding of web development concepts and a basic understanding of HTML.
Location | Duration | Price |
---|---|---|
Melbourne (call to discuss on-site options) | 2 days | $1,800 |
Upcoming Training Events
- June 4th and 5th
- July 2nd and 3rd
- August 6th and 7th
- September 3rd and 4th
Course structure
Module 1
- History and architecture of the Selenium project
- Selenium IDE
- Selenium RC
- Selenium Grid
- Selenium 2 / WebDriver
- Setting up Java development environment
- Writing and running your first test
Module 2
- WebDriver API basics
- Commands and operations
- Web element locators
- User input
- Controlling the browser
- Working with windows and frames
- Processing alerts
- Working with waits and dynamic elements
- Practice in writing tests
Module 3
- Running the tests in different browsers
- Internet Explorer
- Google Chrome
- Firefox
- HtmlUnit
- Debugging the tests
Module 4
- Tips & Tricks
- Drag and drop
- Double click
- Focus
- JavaScript execution
- Screen shots
- Firefox profile
Module 5
- OOP basics
- Automation patterns
- Page Object
- Data Driven
- Test cases and test suites (Junit and TestNG)
Module 6
- Creating Maven project
- Running tests in Continuous Integration environment
- Running tests on Selenium Grid