Selenium online training institutes in Hyderabad | Best selenium online training in Hyderabad

Introduction to Automation

What is automation testing

  • Advantages of Automation Testing
  • How to learn any automation tool
  • Types of Automation tools
  • Introduction to Selenium

What is Selenium

  • Use of Selenium
  • Features of selenium
  • Difference between Selenium and QTP
  • Selenium Components Selenium IDE
  • Selenium Core
  • Selenium RC
  • Selenium Grid
  • Selenium 2.0 – Web Driver
  • Selenium IDE Selenium Overview
  • Selenium IDE Introduction
  • Downloading and Installing Selenium IDE
  • Recording and Running a Simple Test
  • Selenium IDE – Features
  • Installing Useful Tools for Writing Tests
  • Selenium Concepts
  • Selenium Commands
  • Verifying Page Elements – Assertions and Verifications
  • Wait Commands
  • Object Identification
  • Element Locators
  • Regular Expression patterns
  • Selenium Test Runner

 

  • Using Regular Expressions in Selenium IDE
  • Using Java Script functions in Selenium IDE
  • Creating Selenium Test Suites
  • How to run the recorded script against other browsers
  • Why companies are not using recording tools
  • Limitations of Selenium IDE

 

Selenium Core

 

 

  • Selenium Core Overview
  • Installing Selenium Core
  • Running Selenium Core Test Suites

 

 

  • Core Java Fundamentals

 

  • Language Fundamentals

 

 

 

  • History of Java
  • Features of java
  • Java Programming Language Keywords
  • Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
  • Encapsulation
  • Inheritance
  • Polymorphism

 

 

  • Flow Control, Exceptions, and Assertions
  • Writing Code Using if and switch
  • Statements
  • Writing Code Using Loops
  • Handling Exceptions
  • Working with the Assertion Mechanism

 

 

Using the java.lang.String Class

 

  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals() Method with
  • Strings and Wrappers and Objects

 

 

Inner Classes

 

  • Method-Local Inner Classes
  • Anonymous Inner Classes
  • Static Nested Classes

 

Defining, Instantiating, and Starting Threads

 

  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction

 

Object Orientation, Overloading and Overriding, Constructors

 

  • Benefits of Encapsulation
  • Overridden and Overloaded Methods

 

About Eclipses

 

  • Installing Eclipse
  • Creating Simple Project in eclipse
  • Eclipse and Selenium together
  • Importing and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced

 

Object Identification using Fire Bug and Firepath

 

  • Introduction to Firebug
  • Downloading and installing of Firebug
  • Downloading and installing of Firepath
  • How to identify the xpath for an particular element
  • Identifying objects using Name, ID, Xpath, Dom, Css and link

 

Selenium RC – 1.0

 

  • Installing Selenium RC
  • Selenium RC Overview
  • Starting and Stopping Selenium Server
  • Creating the scripts by using functions
  • Selenium Client Libraries
  • Browser commands with examples

 

Inner Classes

 

  • Method-Local Inner Classes
  • Anonymous Inner Classes
  • Static Nested Classes

 

Defining, Instantiating, and Starting Threads

 

  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction

 

Object Orientation, Overloading and Overriding, Constructors

 

  • Benefits of Encapsulation
  • Overridden and Overloaded Methods

 

About Eclipses

 

  • Installing Eclipse
  • Creating Simple Project in eclipse
  • Eclipse and Selenium together
  • Importing and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced

 

Object Identification using Fire Bug and Firepath

 

  • Introduction to Firebug
  • Downloading and installing of Firebug
  • Downloading and installing of Firepath
  • How to identify the xpath for an particular element
  • Identifying objects using Name, ID, Xpath, Dom, Css and link

 

Selenium RC – 1.0

 

  • Installing Selenium RC
  • Selenium RC Overview
  • Starting and Stopping Selenium Server
  • Creating the scripts by using functions
  • Selenium Client Libraries
  • Browser commands with examples
  • Validation commands with examples
  • Debugging the scripts

 

Basic and Advanced – Selenium 2.0 – WebDriver

 

  • Introduction to selenium 2.0
  • Advantages of web driver
  • Web Driver v/s RC
  • Architecture of Web Driver and RC
  • Installation / Configuring Eclipse for Web Driver
  • Identifying the elements in Web Driver Using Id, Name, Xpath ,link and CSS
  • Working with Different drivers like HtmlUnit driver, Firefox Driver, IEDriver, Chrome Driver, Android Driver etc…
  • Creating the generic scripts in Web Driver
  • Creating the scripts by using functions
  • Capturing screenshots
  • Simulating Keyboard Events
  • Handling Drag and Drop
  • Handling Auto complete feature
  • Mouse over action in web Driver
  • Web Driver Client Libraries
  • Web Driver commands with examples
  • Handling Web Tables
  • How to take data from excel sheets
  • Why should we use excel sheets
  • Working with excel sheets using Web Driver
  • How to take data from DB
  • Handling Pop-up’s and alert messages
  • Handling Ajax events
  • Working with Dropdown and page back commands
  • Working with frames
  • Working with Implicit Wait and Explicit Wait
  • Capturing screenshot on failure
  • Web Driver with TestNG / Junit
  • File upload and download

 

 

How to use TestNG and Junit in Selenium

 

  • Introduction to TestNG
  • Why TestNG
  • Setting up TestNG
  • Working with TestNG
  • Advantages of TestNG over Junit
  • Exploring TestNG Features
  • How to Use TestNG Annotations
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Creating and running Test suites using TestNG
  • Skipping Tests
  • Setting priority of execution for test cases
  • Executing group of regression/sanity/smoke test cases using TestNG
  • Data Driven Testing TestNG
  • TestNG Execution Report
  • Printing the log statements in TestNG report
  • TestNG Results output folder walkthrough
  • TestNG Reporting features

 

Sikuli Tool for handling windows

 

  • Installing Sikuli
  • Sikuli Overview
  • Why Sikuli?
  • Sikuli Script Examples
  • Compiling Sikuli scripts
  • How To Use Sikuli scripts in Selenium WebDriver

 

Working with Robot Class to handle windows popups

 

  • What is mean by Robot class
  • Why Robot class in Web driver
  • Usage of Robot class in Web Driver
  • Handling windows popups using Robot class in Web Driver

 

Cucumber Tool with Web Driver

 

  • Cucumber tool Overview
  • Downloading Cucumber Jars and installation
  • Preparing Features File having test scenarios
  • Writing Runner Class
  • Given, When, Then, And, But annotations and usage in features class
  • Cucumber HTML Reports
  • Usage of cucumber tool with Web driver

 

Maven for Selenium & TestNG Integration

 

  • Apache – Maven
  • What is Maven
  • Installing the Maven
  • Configuring the Maven
  • What is pom.xml file
  • Using the pom.xml file
  • Setting up the Maven project in eclipse editor
  • Use of Maven project
  • Building and running the selenium Maven project
  • Updating the jar files by using Maven
  • Updating the libraries by using Maven
  • Updating the selenium project dependencies by using Maven
  • TestNG Maven Configuration
  • Executing TestNG from maven

 

 

Selenium Grid

 

  • Introduction Selenium Grid
  • Advantages of Selenium Grid

 

Automation Framework

 

  • What is Framework
  • Types of Frameworks
  • What is modular framework
  • What is Data Driven framework
  • What is Keyword driven framework
  • What is Hybrid framework
  • Use of Framework
  • How to develop the framework from the scratch
  • Integration of the framework
  • How to execute the scripts from framework

 

Apart from regular course will provide below:

 

  • Materials on selenium & core java
  • Interview questions
  • Resume preparation for Selenium Jobs
  • 100% Assistance with the real time experts for preparing & attending the interviews

 

 

Future Q Technologies Pvt Ltd Ph: +91.9581111796 / 9581111896 Email: info@futureqtech.com; URL: www.futureqtech.com; www.facebook.com/futureqtech

Leave a Comment

Your email address will not be published. Required fields are marked *