Selenium Automation

software testing trainings

About Selenium Training Course

Selenium is amongst the most popular web-based application testing tools. It enables QA engineers to write and automate testing across a variety of browsers and operating systems without a special language of scripting. This course introduces selenium to new users, which covers installation and fundamental use cases. It’s specifically designed from very basics so you don’t need any preconditions here to start learning Selenium.

Course Overview

In this course, you will learn how to use the Selenium tool from scratch to automate web applications. This course will cover in detail Selenium components Selenium IDE, Selenium Webdriver, as well as practical projects and case studies.

After the completion of the Selenium online training course, you will be able to:

The participants will be able to perform the following task by the end of the selenium training course:

  • You can set up a test – writing framework, WebDriver and Selenium Grid which enabling you to distribute the test load and run tests on a remote server.
  • Effective tests can be written using variables and functions and tests can be organized in suites that can be extended over time.

Who should take up this Selenium training course?

  • Software test engineers, QA engineers, software automation test engineers, QA managers, system analysts, administrators, and ETL and BI professionals.
  • Software developers and fresh graduates who wish to pursue an automation testing career.

What are the prerequisites for enrolling in this Selenium certification training course?

There are no preconditions for taking up this Selenium certification training, no prior knowledge is required, but having basic programming language knowledge such as C, Java or Python is beneficial but not compulsory to take up this Selenium certification training.

Selenium Training 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.

Searching Elements

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.

TestNG Terminologies

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

Learn how to use text boxes, buttons, links, checkboxes, drop – down and radio buttons, select and display values, write all values in Notepad / Excel / WordPad, capture screenshot (positive), scroll down JavaScript pages, HTML Unit driver, manage multiple Windows and AJAX auto-suggestions, manage web tables.

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.

Object Repository

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.