Mode: Classroom
Duration: 30 hours
This program will provide you
with training on Selenium testing and help you work with this popular tool.
Pre-requisite: Knowledge of Core java and OOP
Our course will cover basics of Java required for Selenium
Mode:Classroom
Course Outline:
Introduction:
· Introduction
of selenium
· Selenium
components
· How
differs from other automation tools
· Advantages
of selenium
· Overview
of Testing framework
· Overview of Eclipse
Selenium Architecture:
· Selenium RC
Architecture
· Webdriver
Architecture
· Webdriver vs.
Selenium RC
· Brief
explanation about advantages of webdriver
Locator Techniques:
· Introduction
about locator concept
· Brief
explanation of different locator techniques
· Xpath
techniques explanation with different kind of real time scenarios
Selenium setup:
· Explanation of
step by step instructions for setup
· Integration
of eclipse and TestNG
WebDriver:
·
Webdriver setup
·
Detailed discussion about webdriver commands
·
Handling different browsers
·
Create our own methods in
webdriver
·
WebDriver Vs RC
·
Download and Configure WebDriver with Eclipse
·
Simple Testcase
·
Open and Close Browser
·
Cross Browser Testing – Firefox, IE ,Chrome
·
UI elements ,Locators
·
Identifying WebElement using id, name, link text,
class, xpath, css
·
Handling various WebElement using WebDriver
·
Handling Mouse Hover and Drag &Drop
Testing Framework and Tools
·
Use of File Upload Tool:Autoit
·
Introduction of Testing framework
·
Types of frameworks
·
Tools for developing Test Framework
·
TestNG introduction and Configuration with
eclipse
·
TestNG Annotations and Data Providers
·
Creating Test Suit with TestNG
·
Parallel script execution
·
Grouping the testcases
·
Parameter configurations
·
Report generation
·
Assertions
·
Verifications
Develop Data Driven Framework
· Read from and write data to
excel sheet
Develop Page Object Model Framework
Concept of Hybrid Framework
·
Developing Hybrid Framework for Web Application
using WebDriver /TestNG and Maven
·
Use external Data for Testing (Excel sheet , xml
files, Property file )
·
Reading and understanding reports
·
Screenshots for failed Test case
Build Management Tool: Maven