
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