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
Operational 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
oSimulating the Keyboard Key press event
oSimulating Pressing Enter Button of Keyboard
oSimulating Pressing TAB Button of Keyboard
oSimulating MoveToElement/Mouse Over event
ØWorking with Web Table
oHow to get row count
oHow to get data from specific cell
oDynamic 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
oChecking with Assertions
oSynchronizing the test
oImplementing Implicit wait statement
oImplementing Explicit wait statement
oUsing the test data during data driven testing
ØPhase-4
ØDebugging the Test
oWhat is debugging
oWhen to do debugging
oBenefits of debugging
oRunning the script according to our desire
oPausing 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