SELENIUM TESTING TRAINING COURSE CONTENT

 

# Introduction to Automation

What is Automation Testing?
Advantages & Disadvantages of Automation Testing
Automation Criteria (Whether to Automate or Not)
Web Applications, Web Testing and Test Automation for Web Applications

# Introduction to Selenium 2.3 and WebDriver

Introducing Selenium 
Selenium IDE
Selenium Web Driver
Selenium Grid
Supported Browsers 
Flexibility and Extensiblity

# JAVA, Eclipse IDE and JUnit

Installation of Eclipse (for Selenium WebDriver Programming in JAVA)
Usage of Eclipse 
Sample JAVA Program to Get Hands on Eclipse 
Running & Debugging JAVA Programs
JUnit Basics
Using JUnit with Selenium WebDriver

   
Configuring your machine for Selenium
Exercise on JUnit, Selenium WebDriver

# Selenium-IDE 2.3

Installing and Opening IDE  
IDE Features  
Building Test Cases  
Running Test Cases in Firefox
   
Running Test Cases with WebDriver Playback Support  
Using Base URL to Run Test Cases in Different Domains  
Debugging  
Multi Language Formats
Using Test Suites
User Extensions  - Extending the IDE’s functionality
   
Exercise on Selenium IDE

# Selenium WebDriver in Depth

   
 Selenium WebDriver
o How to use WebDriver
o WebDriver drivers
o Writing WebDriver scripts
       
o WebDriver Backed Selenium
       
o Backing WebDriver with Selenium 
Selenium WebDriver Configuration with Eclipse
    
Locator Strategies (By ID, By Name, By Link, By PartialLink, By XPath, By CSS Selector, By Tag, By Class)
 X-PATH and Different Techniques
o X-Path Absolute
o X-Path Attribute
o X-Path Relative
o X-Path finder tools
   
 Hands on WebDriver Commands
   
Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
   
Reporting & Verifying Results
Debugging WebDriver Tests
   
Selenium Server Installation
How Selenium Server Works
How Remote WebDriver Works
   
Exercise on Selenium WebDriver

# Selenium WebDriver Commands 

   
 Locating Page and UI Elements 
Commands for Text-boxes, Buttons, Input tags
   
Commands for Radio buttons, Check-boxes
   
Commands for Select tag/Lists/Drop-downs, Tables
   
Commands/Methods to deal with AJAX applications, Dynamic HTML 
 Commands to deal with Alerts, Popups  and Multiple Windows
   
 Sequence of Evaluation and Flow Control 
Verifying Page Elements and their Attributes 
   
Exercise on Selenium WebDriver Commands
# Hybrid Automation Framework Development & Usage 

Sample Project Implementation using the Framework
   
Creation of Framework with Selenium WebDriver
   
Data Driving in Selenium WebDriver with Excel files (Data Driven Framework)
Usage of Hybrid Framework (Keyword Driven & Data Driven)
Framework Advantages (Maintainability, Re-usability)
   
Exercise on Hybrid Automation Framework

# Selenium Grid

Selenium Grid Overview
Setting up Selenium Grid
Grid as Collection of Selenium WebDriver nodes
   
Understanding & Using DesiredCapabilities Class 
   
Running Parallel & Distributed tests using Selenium Grid
   
Exercise on Selenium Grid

 

Online Training Courses Online Training Courses

 
support@khamuritsolutions.com