Experience:9 Years
Selenium is one of the most commonly used frameworks for browser automation. It provides an easy and scalable way to test web applications and reduce time-consuming tasks.Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers.
Introduction
♦ Introduction of selenium
♦ Selenium components
♦ How differs from other automation tools
♦ Advantages of selenium
♦ Overview of Testing framework
♦ Overview of Eclipse
Object Oriented Programming
♦ Creating Packages
♦ Accessing Classes and Methods
♦ Class, Object and Method
♦ Concept of Inheritance
♦ Overloading and Overriding Functions
♦ Usage of Inheritance in Selenium
♦ Good Features of eclipse
♦ Accessing modifiers – Public, Private, Default, Protected
♦ Exception handing – try catch block and throwable class
♦ Need of exception handling in Selenium framework
Core Java Basics
♦ Conditional and concatenation operators
♦ Usage of loops – While Loop, For Loops
♦ Data Types - String, Integer, Arrays, etc
♦ Functions – Input Parameters, Return Types
♦ Local, Global, Static and Non-Static Variables
♦ Creating Objects and Object References
♦ Call by reference and Value
♦ Constructors
♦ String class and functions
♦ Concept of jar file
♦ POI API in java
Selenium Architecture
♦ Types of Selenium
♦ Types of Webdriver
♦ 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 IDE
♦ Download and Installation
♦ Record and playback techniques
♦ Modifying the script using IDE
♦ Convert the IDE script into RC script
♦ Validate the locator value using IDE
Selenium setup
♦ Explanation of step by step instructions for setup
♦ Integration of eclipse and Testing
WebDriver
♦ Configuring Webdriver with Eclipse
♦ Detailed discussion about webdriver commands
♦ Handling different browsers
♦ Create our own methods in webdriver
♦ Handling links and Dynamic links
♦ Extracting and writing your own xpath
♦ Handling Multiple Windows
♦ Interacting with dynamic objects
♦ Working with Alerts
♦ Locating objects using different objects – ID,Name, Css, Class, etc
♦ Handling Frames in web page
♦ Taking Screenshots
♦ Working with textbox and buttons
♦ Working with group of Objects
♦ Testdata management in Excel
♦ Calling Dynamic values from Excel
TestNG
♦ Brief about Testing framework and TestNG
♦ Annotation concept and different types
♦ Testing Configuration
♦ Suite execution from eclipse
♦ Parallel script execution
♦Grouping the Test Cases
♦ Parameter configurations
♦ Suite creation methodology
♦ Report generation
♦ Assertions and Verifications
AutoIT
♦ Need of AutoIT tool
♦ Basics of AutoIT tool and create simple script
♦ Converting AU3 file to exe file
♦ Calling AutoIT script from selenium project
Selenium Grid
♦ Introduction of selenium Grid
♦ Installation and setup of Hub and node
♦ Script changes for Selenium grid execution
♦ Simple script execution using grid
♦ Parallel execution using grid
Configuration Management
♦ Jenkins Installation
♦ Maven Installation
♦ Dependencies and configure Maven Project
♦ Integrate Maven
Copyright © 2017 - Developed by Infihive Consulting Services LLC changes