Selenium online Training|Selenium classroom Training Hyd|USA|UK|Canada PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: Selenium online Training|Selenium classroom Training Hyd|USA|UK|Canada


1
A1Trainings
  • Selenium online TrainingSelenium classroom
    Training HydUSAUKCanada

2
SELENIUM COURSE CONTENT
3
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

4
Selenium Components
  • Selenium IDE
  • Selenium RC
  • Selenium Web Driver
  • Selenium GRID

5
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

6
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)

7
Classes and Interfaces
  • How to create an object (call by reference, call
    by value)
  • Data types
  • How to access the nonstatic functions

8
using objects reference
  • How to use Static Global variables

9
through class name
  • How to use Static Global functions

10
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

11
WEB DRIVERIntroduction
  • What is Web driver
  • Why Web driver
  • Differences between RC and Web driver
  • How to configure web driver in eclipse

12
Classes that implements web driver
  • Fire fox
  • Internet Explorer
  • Chrome
  • IPhone
  • Android

13
Operational Overview of Selenium
  • How to give instructions to

14
Selenium web driver
  • How to give information to
  • Internally what is happening during execution

15
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
  • Identifying the web elements using ID
  • Identifying the web elements using Name
  • Identifying the web elements using Link name

16
Object Identification
  • Identifying the web elements using Class
  • Identifying the web elements using XPath
  • Identifying the web elements using Tagname
  • Handling the different web elements like
  • Input boxes
  • Buttons
  • Weblist
  • 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

17
JAVA IN DETAIL
  • Variables (local, global)
  • Constants
  • Arrays
  • Conditional statements
  • Looping statements
  • Operators
  • Functions (Input parameters and return types)
  • Overloading and Overriding

18
Additional Concepts of Java used in Selenium
  • String class
  • Object class
  • Array list class
  • Hash table class
  • Collection API
  • Reflection API (Keyword driven frameworks)
  • POI API (Hybrid FW keyworddata driven)
  • Creating Properties file
  • Reading properties file
  • Reading / writing text file
  • Reading / writing XLS file
  • Exception handling (Try, Catch, Throwable
    Class,Throw, Throws, Final and Finally)
  • Different types of exceptions
  • Need of exception handling in Selenium
  • Jar file

19
SELENIUM LIFE CYCLE
  • Phase-I
  • Test Planning
  • Phase-2
  • Generating the basic test

20
SELENIUM LIFE CYCLE
  • 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

21
SELENIUM LIFE CYCLE
  • Inserting the Programatic Statements
  • Normal statements
  • Contitional Statements
  • Comments
  • Function Call statements

22
SELENIUM LIFE CYCLE
  • 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
  • Analysing the Results

23
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 time out
  • Simulating front and back button click in browser
  • Listeners using web driver event list enter
  • Practical Usage of Listeners in Selenium
  • Moving mouse on an object and right clicking on
    it.
  • Finding co-ordinates of web object
  • Reporting errors

24
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 Firepath
  • Using XPaths for identifying objects
  • Saving the Script
  • Running the single line of Script
  • Analysing 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

25
FRAME WORKSTest 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

26
JUnit Frame work
  • What is JUnit
  • Configuring JUnit in Eclipse
  • JUnit 4 Annotation
  • Running Test in JUnit
  • Skipping Tests
  • Using Assertions and Reporting errors

27
Test NG and Hybrid frame work(Keyword Data
driven)
  • Overview of hybrid frame work
  • Preparing XLS file with

28
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

29
Different sets of data
  • Running the tests
  • Analysing the results

30
Contact Info
  • Address Madhapur, Hyderabad.
  • Email contact_at_a1trainings.com
  • Call us 7680813158
  • Web www.a1trainings.com
Write a Comment
User Comments (0)