Test Automation Training

Where Code Meets Quality

Prerequisites

What do you need to know before the training?
1 year of experience in the software testing
A solid understanding of programming languages
Basic java fundamentals
If statements
While for loops
Variable scope
Methods
Classes and objects
Instantiating objects
Overloading & overriding methods
Arrays
Inheritance
Constructors
Polymorphism
Abstraction
Exceptions

“If you automate a mess, you get an automated mess.”

Course Outline

“Navigate Testing Challenges with Java’s Selenium Symphony.”

01

Session 1

– Understanding the rationale behind automation.
– Determining when to automate.
– Overview of the Test Automation market.
– Introduction to Selenium.
– Environment setup (JAVA, Intellij, Maven, TestNG & JUnit).
– Running the first test.

02

Session 2

– Managing browser interactions.
– Exploring the WebDriver.
– Utilizing the Actions Class and JS Executor.
– Handling tabs, session cookies, and locators.
– Dealing with advanced locators.

03

Session 3

– Interacting with various components such as radio buttons, checkboxes, and date pickers.
– Handling dropdown menus and file uploads.
– Synchronization of test commands (Implicit, Explicit, & Fluent wait).
– Test framework annotations.
– Running tests from XML files.
– Implementing assertions and data-driven tests.
– Prioritizing and grouping tests.
– Cross-browser testing and managing dependencies.

04

Session 4

– Best practices for writing clean code.
Introduction to the Page Object Model.
– Revisiting test automation frameworks.
– Exploring Module-Based Testing and Library Architecture Testing.
– Understanding Data-Driven and Keyword-Driven Testing.
– Introduction to Hybrid Testing and Behavior-Driven Development.

05

Session 5

– Culminating the course with the development of a final project.

Claim Your Spot

Scroll to Top
Open chat
Hello,
Welcome to TestPROMENA.
Can we help you?