
Course Overview
Enhance the knowledge and capabilities of the automation engineer by providing him with advanced concepts, techniques and tools in order to transform basic testing scripts into an end-to-end automatic testing solution coupled along with a strong CI process that tests your product for various client environments – under different browsers, OS and mobile devices.
Course content
- Intro to programming
- OOP & Java Programming
Target audience
Anyone with the following knowledge:
- Basic programming skills (in any OOP language), including:
- Input / output
- Variables
- (Flow control (if, for, while, switch
- Data structures: arrays, Lists
- OOP: inheritance, encapsulation, polymorphism, abstract class, interface
- Familiarity with basic web technologies: HTML, CSS
- Hands-on experience with Selenium:
- o Basic WebDriver commands (FindElements, Navigate, Click, GetText…)
- Locators (Id, css, xpath)
- o Working with a testing framework (such as TestNG): suites, before/after methods
- Implicit and explicit waits
Course Methodology
Ten sessions of about three full hours each. We believe that only practical hands on experience will help fully understand the material at hand. For this reason most sessions includes a practical exercise where the actual hands on experience can be gained.