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