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
✅Java and IDE are installed
✅Abstraction
✅Exceptions
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.