Course Outline
Day 1
1. Introduction to automated testing
- Test automation concepts & advantages
- Possibilities and limitations of Selenium Vs. more modern tools
2. Locators
- Understanding locators
- ID, CSS, XPath and Name locator types
- Testability features and best practices
- Creating dynamic locators
3. Selenium WebDriver
- Setup and Java basics
- Selenium IDE
- WebDriver API
- Preparation of a basic Java Selenium project
- Debugging
Day 2
4. TestNG
- Assertions
- Annotations
- Test suite and parallel testing
- Extra: Cross-Browser testing
- Extra: Reporting
5. Advanced Selenium
- Page Object Model and more advanced Java Selenium project
- Preparing Maven project in Java
- Best practices: building a healthy and growable test
automation
6. Putting everything together
- Testing a real web-app with Selenium
- Prepare Reporting and deliver it
- Q&A - Final considerations - Wrap up
Requirements
- Basic knowledge of IT and testing concepts
- Basic knowledge of Java, OO Programming concepts
- Basic knowledge of HTML and XML
Testimonials (5)
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Course - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Course - Selenium for Victims of Manual Testing
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!
DIONYSIOS MICHOS - DIONYSIOS MICHOS VAT: BE 0870.101.975
Course - Selenium WebDriver Overview
The fact that TJ was prepared to explain a few times and he tried his best to get the concept across
Anita Antonie - Hollard Insurance
Course - Advanced Selenium
Course was very practical. Trainer knows his subject very well.