Selenium course training institute ameerpet hyderabad

Selenium Course Training Institute in ameerpet |Hyderabad

Introduction to Automation
Ways Of Testing
What is Manual Testing?
Drawbacks of Manual Testing
What is Automation testing
Drawbacks of Automation testing
What test cases can be converted into automation?
What test cases cannot convert into automation?
Types of Automation Tools
Difference between Selenium and QTP
Introduction of selenium
Components of Selenium
Selenium IDE
Selenium-RC
Selenium 2.0 & Web Driver
Selenium-Grid
Core Java
Introduction To Core Java
What is oops?
What is a class and object?
What is a main method?
Data types
variables
Operators
Arrays
Conditions
If
If-else
If –else –If
Looping Conditions
For – Next
Do – loop
While –loop
Branching statements
Break Statement
Return Statement
Oops Concepts
Introduction
Class
Object
String class
Object class
Collection API
Array list class
Hash table class
Hash Set class
Reflection API
Static Keywords
Constructors
Inheritance
Super Key Word
Polymorphism (Overloading & Overriding)
Interfaces
Working with regular expressions
What is regular expression
Where we will use
Regular expression syntax
Examples on regular expression
Working with files
Working with Files and I/O
Working with Excel files
Working with data base.
Working with Property files
Exception handling
Try, Catch, Throwable Class,
Throw, Throws, Final and Finally
Web Driver (Selenium2.0)
WebDriver Introduction
What is WebDriver?
Why WebDriver?
Difference between WebDriver and
Selenium RC
Architecture of selenium webDriver
Downloading WebDriver Jars and
configuring in eclipse
perational Overview of Selenium web driver
WebDriver Drivers introduction
Firefox Driver
IE Driver
Chrome Driver
Safari Driver
Iphone driver
Android etc
How to give instructions to Selenium web driver
How to give information to Selenium web driver
Internally what is happening during execution
Working with IE Driver
Downloading IE driver Server
Configuring IE Driver Server
Basic Example on IE Browser
Working with Chrome Driver
Downloading Chrome driver Server
Configuring Chrome Driver Server
Basic Example on Chrome Browser
Working with Firefox Driver
Basic Example on Firefox Driver
Object Identification
Installing Firebug add on in Firefox
Installing Firepath add on in Firefox
What is Firebug
How to use Firebug
When to use Firebug
What is the use of Firepath in Firebug
What is XPath
Where to use XPaths in the Script
Why to use XPaths
WebDriver Locators
Locating elements by ID
Locating elements by Class
Locating elements by Tag
Locating elements by Name
Locating elements by Link Text
Locating elements by Partial Link Text
Locating elements by XPath
Locating Elements by using CSS
Working with Property file
Creating the Object Repository
Benefit of Creating object repository
How to use object repository
Working with web page elements using
WebDriver
Textbox
Links
Buttons
Check Box
Radio Button
List Box
Drop Down
Selenium WebDriver API Commands and
Operations
Driver commands like
driver.get(“url”);
driver.getTitle();
driver.getWindowHandle();
driver.getWindowHandles();
driver.close();
driver.quit(); ..etc
Child element commands like
element.clear();
element.sendKeys(“Data”);
element.click();
element.getAttribute(“arg”);
element.getTagName();
Page: 2
element.getText();
element.isDisplayed();
element.isEnabled();
element.isSelected(); ….etc.
Advanced Concepts Of Selenium
Popup handling
Simulating the keyboard key press events
Simulating front and back button click in browser
Listeners using web driver event listener
Practical Usage of Listeners in Selenium
Introducing Actions class Usage
Simulating the Keyboard Key press event
Simulating Pressing Enter Button of Keyboard
Simulating Pressing TAB Button of Keyboard
Simulating MoveToElement/Mouse Over event
Working with Web Table
How to get row count
How to get data from specific cell
Dynamic WebTable Handling
Attaching files with Selenium
Setting the page load timeout- WebDriver.
Timeout Interface
Handling Frames in Web Page
Listeners- Using WebDriverEventListener
Finding Coordinates of a Web Object
Automation Life Cycle
Phase-I
Test Planning
Phase-2
Generating the basic test
Phase-3
Enhancing the test
Checking with Assertions
Synchronizing the test
Implementing Implicit wait statement
Implementing Explicit wait statement
Using the test data during data driven testing
Phase-4
Debugging the Test
What is debugging
When to do debugging
Benefits of debugging
Running the script according to our desire
Pausing the Script execution
Phase-5
Executing the Test
Phase-6
Analyzing the Results

Auto IT
Installing Auto IT
Auto IT Overview
Why Auto IT?
AutoIT components
AutoIT commands
Auto IT Script Examples
Compiling Auto IT scripts
How To Use Auto IT scripts in Selenium
RC&WebDriver
what is jacob jars
where to use jacob
how to configure jacob jars into eclipse
Automation Framework
What is Automation Framework
Advantages of automation framework
Types of automation framework
JUnit
TestNG
Modular Driven Framework
Data Driven Framework
Keyword driven framework
Hybrid driven framework
JUnit Frame work
What is JUnit
Configuring JUnit in Eclipse
JUnit 4 Annotation
Running Test in JUnit
Skipping Tests
Using Assertions
Test NG Frame work
Introduction to TestNG
Why TestNG
Installing TestNG in Eclipse
Advantages of TestNG over JUnit
Exploring TestNG Features
TestNG annotations
How to Use TestNG Annotations for
Selenium programming.
TestNG Assert commands
Automate tests using TestNG.
Testng.xml file for suite.
How to create TestSuite for selenium tests.
TestNG Execution Report
TestNG Reporting features
Page: 3

Modular Driven Framework
What is modular driven framework
Create reusable code as methods
Create test scripts by importing methods
Data Driven Framework
What is parameterization?
Types of parameterization
Parameterization using Excel
what is POI API Jars
How to use POI API Jars
Example for Data Driven Testing
Using JXL jars
Keyword Driven Framework
What is Keyword Driven Framework
Overview of Keyword Driven Framework
Hybrid Driven Framework
What is Hybrid Driven Framework
Hybrid Driven Framework Implementation
Real Time Process for Automation Testing
Hybrid frame work creation
Automate Test Cases
Name Conventions
Local Scope Variables
Global Scope Variables
Constants variables
General methods
Object Repository Files
Application methods
Coding & Commenting Code
Test Scripts Creation
Test Suite Creation
Selenium IDE Introduction:
Installing Selenium IDE
Recording Script
Running Script
Operational overview of Recording
Operational Overview of Running
Running Script line by line
Inserting break points
Inserting comments
Inserting wait statements
Saving the Script
Running the single line of Script
Analyzing the Results in log
Using the Reference for understanding the
commands

Understanding about target and value
Identifying the objects using ID, Name, Link and
etc.,
Table View
Source view
Why companies are not encouraging the Selenium
IDE
Selenium Remote Control Introduction
What is Selenium Remote Control
Difference between Selenium IDE and Selenium RC
Configuring Selenium RC in Eclipse
Starting selenium server
Stopping selenium server from
Example programs of selenium Remote Control
Running selenium Remote Control script through
selenium WebDriver
Selenium Grid Introduction
What is Selenium Grid?
Use of Selenium Grid?
When to Use It
Selenium-Grid 2.0
How Selenium-Grid Works–With a Hub and Nodes
Installation
Starting Selenium-Grid
Configuring Selenium-Grid
Hub Configuration
Node Configuration
Executing tests using Selenium- Grid.
Log4j
what is log4j
Download and configure Log4j jars
Implementing Log4j Examples
Maven
what is Ant
what is maven
why maven
Installation of maven
Setup Environment variables to maven
Build Management with Maven
Setup the project with Maven
Developing the scripts
Converting src to executable file
Sikuli Introduction
Introduction to Sikuli
Sikuli Overview
Why Sikuli
Installing Sikuli
Sikuli commands
Sikuli Examples
Recording & Running Script Using Sikuli
Configuring SikuliX jars into Eclipse
How to write Sikuli Script into Eclipse
How to execute sikuli Script into Eclipse