Course Outline
Introduction to automated testing
- Testing concepts
- Possibilities and limitations of Selenium
Locators
- Understanding locators
- ID, CSS, XPath and Name locator types
Advanced locators
- Dynamic locators
- Building a path
- Relationships between elements on a path
- Locating elements with desired text
- Best practices
Selenium WebDriver
- Java basics
- Java IDE
- WebDriver API
- Debugging
TestNG
- Assertions
- Annotations
- Test suite
- Parameters
- Cross-browser testing
- Reporting
Advanced Selenium WebDriver
- Dynamic content
- Screenshots
Requirements
Basic knowledge of manual tests is recommended. No programming knowledge is required, though any experience with coding is beneficial.
Testimonials
Kristin was a very good trainer. He adjusted his training to our levels and explained very clearly and structured. The training was very interesting and well organized. I liked the teaching style.
Annett Edom
I was benefit from the demo and walk through using TestNG.
Dominic Hung Hung
Was organized and presented in a way that was easy to understand, from the general to the specific, and building on knowledge and then doing some hands-on working examples. It's also helpful to have a sandbox to set up and practice.
Joe Patrow - Mirum Agency
Day 2 hands-on was best for me.
Mirum Agency
Going over the locator. Great how to get the unique single locator. Including the children of the locations.
Mirum Agency
The exercises. I also liked how the trainer made us provide answers and write scripts based off of what he had taught thus far before he provided his answer.
Toneka Rogers - Mirum Agency
The notes he gave us and the second day was better than the first.
Tony Sanchez - Mirum Agency
Lots of hands-on exercises, Jeremy was highly knowledgeable on the subject matter.
Emma Adam - KnowledgePool Group Ltd
practice!
Zuzanna Trzeciak - Profitroom sp. z o.o.
the website references that was shared with us
Cliff Mathevula - Hollard Insure
The structure of the course is perfect. There was context provided (i.e. Java programming etc.) then building from there to how everything else is structured. The use of the virtual desktops was convenient to avoid issues with the individual issues - however, this goes back to the concern of relatability - because we have different setups and this is left to the individual to sort out the machine installations. It would have been great if we were provided links to install on our machines prior to the course. This will allow us to ask technical issues if there are any issues on the installations.
Hollard Insure
Everything as it all new in my space
Jacqueline Ladlokova - Hollard Insure
When we started doing the practical's.
Hollard Insure
Coaching from the trainer
Tandokazi Luke - Hollard Insure
- The content of the training and the examples and exercises we went through
Sthembele Mjobo - Hollard Insure
beeing introduced to JAVA
Lesego Modutwane - Hollard Insure
The exercises, they ignited passion in scripting and coding