Call Us: +2 (02) 26720018

Test Automation – Selenium with Java


This course 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 project to reinforce practical skills and ensure you’re ready to use the tools on your return to your workplace.



* Testers working at least for one year in software testing field.
* Testers have good knowledge in programming languages (Preferred Java or C#).


Target Audience

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



Module 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?
• Install Java [Should be done before the course]
• Install Eclipse[Should be done before the course]
• Project Structure
• Selenium “Hello World”
• Hands on: Hello selenium usual and remote node.


Module 2:
• Dealing with basic 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.


Module 3:
• XPath and CSS locators.
• Issues with new web technologies. [Locating elements, Waiting for events]
• Waiting mechanisms.
• Protractor calculator 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 a sample.
• Assignment.


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

Module 5:
• Multiple browser testing.
• Screen capturing.
• Constructed/Compound Actions
• Hands-on compound actions.
• Switches Alerts & Windows.
• Upload files.
• Running the test from the command shell.