AKHIL REDDY TECHNOLOGIES
8-3-214/3/2/4, above Karachi bakery,
Opp.
Mythrivanam, Ameerpet,Hyd.
SELENIUM WITH ADVANCED CONCEPTS
Introduction of Automation
• Why
Automation
• When to
start Automation
• Where to
use Automation
• Scope of
Automation in future
• What is an automated
tool?
• How to
learn any Automated tool
• Types of
Automated tools
Selenium Components
• Selenium
IDE
• Selenium RC
• Selenium
Web Driver
• Selenium
GRID
INTRODUCTION TO JAVA
• Installing
Java
• What is Eclipse?
• How to
install Eclipse
• What is the
need of Eclipse?
• Why we use
Eclipse and Selenium together
Starting with Eclipse
• How to
create a project
• How to
create a package
• How to
create a class (.java file)
• How to
create a file
(properties file)
Classes and Interfaces
• How to
create an object
(Call by reference, call by value)
• Data types
• How to
access the non static functions
Using objects reference
• How to use
Static Global variables
Through class name
• How to use
Static Global functions
Through class name
• How to
create constructor
• What is the
use of constructor?
• Inheritance
• How to
access classes across packages
• Accessing
modifiers
(Public, Private, Default, Protected)
• String
Class, Object class
• What is an interface?
• How to
create and use interface
WEB DRIVER
Introduction
• What is Web
Driver?
• Why Web
driver
• Differences
between RC and Web driver
• How to
configure web driver in eclipse
Classes that implements web driver
• Fire fox
• Internet
Explorer
• Chrome
• IPhone
• Android
Operational Overview of Selenium
• How to give
instructions to
Selenium web driver
• How to give
information to
Selenium web driver
• Internally
what is happening during execution?
Object Identification
• Installing
Firebug add on in Firefox
• Installing Fire
path add on in Firefox
• What is Firebug?
• How to use
Firebug
• When to use
Firebug
• What is the
use of Fire path in Firebug
• What is
XPath
• Where to
use XPaths in the Script
• Why to use
XPaths
• Identifying
the web elements using ID
• Identifying
the web elements using Name
• Identifying
the web elements using Link name
• Identifying
the web elements using Class
• Identifying
the web elements using XPath
• Identifying
the web elements using Tag name
• Handling
the different web elements like
• Input boxes
• Buttons
• Web list
• Radio Buttons
• Check boxes
• Links and etc.,
• Making own
XPaths with out using Firebug
• Creating
the Object Repository
• Benefit of
Creating object repository
• How to use
object repository
JAVA IN DETAIL
• Variables
(local, global)
• Constants
• Arrays
• Conditional
statements
• Looping
statements
• Operators
• Functions
(Input parameters and return types)
• Overloading
and Overriding
Additional Concepts of Java used in Selenium
• String class
• Object
class
• Array list
class
• Hash table
class
• Collection
API
• Reflection
API
• POI API
• Creating
Properties file
• Reading
properties file
• Reading / writing text
file
• Reading / writing XLS
file
• Exception
handling
(Try, Catch, Throw able Class,
Throw, Throws, Final and Finally)
• Different
types of exceptions
• Need of
exception handling in Selenium
• Jar file
SELENIUM LIFE CYCLE
Phase-I
• Test
Planning
Phase-2
• Generating
the basic test
Phase-3
Enhancing the test
• Introduction
• Checking
with Assertions
• Synchronizing
the test
• Implementing
implicit wait statement
• Parmeterizing
the test
• Reading the
data from XLS File
• Using the
test data during data driven testing
Inserting the Programmatic Statements
• Normal
statements
• Conditional
Statements
• Comments
• Function
Call statements
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
ADVANCED CONCEPTS OF SELENIUM
• Dynamic
objects handling
• Pop up
handling
• Error
handling
• Java Script
alert messages handling
• Simulating
the keyboard key press events
• Dynamic Web
table Handling
• Extracting
data from web table
• Mouse
movement with
Selenium mouse interface
• Setting
page load timeout
• Simulating
front and back button click in browser
• Listeners
using web driver event listener
• Practical
Usage of Listeners in Selenium
• Moving
mouse on an object and
right clicking on it.
• Finding
co-ordinates of web object
• Reporting
errors
SELENIUM IDE
• 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
• Installing
Firebug
• Installing Fire
path
• Using
XPaths for identifying objects
• 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
FRAME WORKS
Test NG Frame work
• What is
Test NG
• Installing
Test NG
• Test NG
Annotations
• Usage of
Annotations
• Skipping
Tests
• Running
Tests in Test NG
• Assertions
and Reporting errors
• Test NG
reports
JUnit Frame work
• What is
JUnit
• Configuring
JUnit in Eclipse
• JUnit 4
Annotation
• Running
Test in JUnit
• Skipping
Tests
• Using
Assertions and Reporting errors
Test NG and Hybrid frame work
(Keyword + Data driven)
• Overview of
hybrid frame work
• Preparing
XLS file with
Test cases and key words
• Preparing
XLS file with test data
• Reading XPaths’
from Properties file
• Implementing
the keywords using
The Reflection API
• Implementing
the Tests
• Assertions
and reporting errors
• Parametrizing
Tests
• Repeating
the test with
Different sets of data
• Running the
tests
• Analyzing
the results
RESUME PREPARATION
REAL TIME PROJECT EXPLANATION
9440592994, 8885592994
040-40032994
www.akhilreddy.com
No comments:
Post a Comment