fbpx
Operations : Sun – Thu 9.00 17.00 | Testing : 24/7
Call Us: +2 (02) 26720018

Test Automation Selenium with Java

Test Automation Selenium with Java

Overview

The Test Automation Selenium is designed for automation testers who have coding skills. This course focuses on creating, executing, and maintaining automation Tests.
This course includes hands-on labs and real testing projects to reinforce practical skills and ensure you’re ready to use the tools on your return to your workplace.

Target Audience

This course is designed for Testers, QC Engineers and QC Leads.

Prerequisites

Testers working at least one year in the software testing field.
Testers have good knowledge of programming languages (Preferred Java or C#):
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

Java and IDE are installed

 

Test Automation Selenium Outline: 

Session 1:

Intro to SW Test Automation
Test Robots
Where Selenium Fits (Does/Doesn’t)?
Why Selenium is so important?
What is the different selenium Versions?
GUI Test Automation Basics
Why Selenium?
Installations [not including Java nor IDE]
Project Structure
Selenium “Hello World”
Hands on: Hello selenium usual and remote node.

Session 2:
Dealing with basic elements (finding elements).
Basic XPath.
Hands on: Dealing with basic elements.
Test frameworks [TestNG]
Benefits of using test frameworks
Write TestNG basic Tests
TestNG Reports
Driving test from TestNG xml.

Session 3:

XPath and CSS locators.
Issues with new web technologies. [Locating elements, Waiting for events]
Waiting mechanisms.
Asynch sample.[Hands On]
Accessing Complex Elements [Trees, Tables, and Tabs].
Review Web-Driver Commands.
Using JS with selenium
Scrolling an element into view.
Hands on sample.
Assignment.

Session 4:
POM.
Implementing full scenario.
Hands on adding another scenario.
Configuring the test execution.
Enhancements [Parameterization, and grouping].
Data driven testing.
Hands on Calculator with multiple data values
Assignment [data driven using CSV/Excel file].

Session 5:
Multiple browser testing.
Screen capturing.
Constructed/Compound Actions
Hands on compound actions.
Switches Alerts & Windows.
Upload files.
Types Of test frameworks.
Advanced Reporting.
Running the test from CLI.

 

Skip to content