Slenium Automation Certification Course Curriculum
The Selenium Training Course should cover the following topics.
Starting with Selenium
Introduction to Selenium testing, understanding the meaning of automation testing, advantages of Selenium testing, comparison of Selenium and Quick Test Professional.
Features of Selenium
Comprehension skills of the Selenium Integrated Development Environment, Selenium Remote Control concept, working with Selenium Grid, Selenium Web Grid.
Deep Dive into Selenium IDE
A detailed and accurate understanding of the features of Selenium IDE, an addition of script assertions, General Selenese commands, deployment of the first Selenium Script and Options, IDE Test Suite, IDE sample project, recording Selenium test case, Selenium constraints.
Selenium Web driver Automation
Selenium Webdriver basic architecture, download and install, create a Java function and execute.
Fire Path Installation
Deploying Web Drivers for scripting, obtaining the HTML source of Web Element, Table and Form Elements, Firebug extension, and installing Fire Path.
Locator, Locator-ID, deploy search elements using the text link, name, using XPath, search elements using CSS and Web Element Properties.
Advanced User Interactions and Cross Browser Testing
Working with Adaptive User Interactions, understanding different features such as Drag & Drop, Double Click, Keys and Context, deploying Web Driver Cross Browser Testing, running Chrome and Firefox testing.
Introduction to TestNG Plugin
Installing TestNG Plugin in Eclipse, TestNG sample script, understanding the writing of Selenium test scripts, creating TestNG test suites, generating HTML and XML reports with TestNG.
Include and exclude group, annotations, parameters, test results, data providers.
TestNG Data Providers
TestNG Data Providers, Failed Test Cases screenshot, Webdriver Wait Statements, Selenium Wait, Explicit Wait, Implicit Wait, Fluent Wait, Page Load Timeout.
Maven Integration and Tool
Maven Introduction, Maven Usage, Maven Configuring with Eclipse, Automatic updates, Maven testing, Maven integration tool, POM.xml file creation.
Webdriver Sample Programs
JUNIT Operations and Test Framework
JUNIT Annotations, Methods in JUnit, JUnit Test Suites, ANT Build, and JUnit Reporting, Test Framework, Framework for Data-Driven, Framework for Keyword Driven, Hybrid Framework, Execution of Test Case from Test Framework.
Fully understanding of Object repository, using OR in scripts, learning sample scripts with object repository, Page Object Modeling, Page Factory
Test Data Management
Test Data Management (Load an excel file, perform a test case using Data -driven framework, perform a test case using keyword – driven framework).
Grid Concept in Selenium
Selenium grid overview, single script execution in different browsers and various scripts in different browsers.
Testing Mobile Application using Appium
UI Automator Framework in Appium, Using UI Automator view locating elements in the Android application, Automation testing for Android apps.