• Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM
  • Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM

SELENIUM

Category:

Description

Introduction to Automation
  • What is Automation testing?
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • Types of Testing can be done by Automation Testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Things to be done before automation testing
  • Automation testing process
  • Types of Automation Tools
  • Difference between Selenium training and QTP
Different flavors of Selenium
  • Selenium IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium 3.0 &WebDriver
Selenium IDE training Introduction:
  • Introduction to Selenium IDE
  • Installing Selenium IDE training
  • Selenium IDE icons
  • Create and Execute Basic Scripts
  • Recording Tests
  • Running a Test
Selenium Object Identification:
  • Firebug for Firefox(Add-on)
  • Firepath for Firefox(Add-on)
  • HTML Table
  • Locators(Id, Name, Xpath, CSS Selector, Link Text, Partial Link Text, ClassName, Tag Name)
  • Different between Relative Xpath and Absolute Xpath
  • Real-time Examples on xpaths and Css
  • Xpath Functions/Expressions ( text,normalize-space,contains,Following,Following- Sibling,Preceding,Preceding-sibling,Descendant)
WebDriver (Selenium)
  • Web Driver Introduction
  • What is Web Driver?
  • Why Web Driver?
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium webdriver
  • Configuring WebDriver in Eclipse
  • Downloading WebDriver Jars and configuring in eclipse
  • WebDriver Drivers introduction
  • HTML Driver
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • IPhone driver
  • Android etc
  • Basic WebDriver Example
  • Gecko Driver
WebDriver Locators
  • Locating elements by ID
  • Locating elements by Class
  • Locating elements by Tag
  • Locating elements by Name
  • Locating elements by Link Text
  • Locating elements by Partial Link Text
  • Locating elements by XPath
  • Locating Elements by using CSS
WebDriver Concepts
  • Select Class (Single Select Box / Multi Select Box)
  • Wait Statements (Fluent Wait, WebDriver Wait, Implicitly Wait, Normal Wait(JAVA API) )
  • Window Handling ( 1. HTML Window / HTML Popup , 2. Alert/confirmation/JAVA Script Popup , 3. Hidden Popup , Advertisement Popup )
  • Alert Interface
  • POP UP’S (Advertisement , Invisible pop-up’s)
  • Frames Handling
  • Element Highlighting (focus on element)
  • Actions
  • Auto Suggest Edit Box
  • File Handling (Apache POI )
  • LOG4J
  • File Attachments (AutoIt3 / Normal Method)
  • File Downloading (AutoIt3 / Normal Method)
  • Screen Shot with date folder
  • TestNG
  • TestNG annotations
  • Batch Execution (TestNG.xml) file
  • Extent reports
  • Customized Reports generation
  • Parallel Execution & Group Execution
  • Assertions
  • Working with web page elements using WebDriver
  • Textbox
  • Links
  • Buttons
  • Check Box
  • Radio Button
  • List Box
  • Drop Down
  • Selenium-WebDriver API Commands and Operations
  • Driver commands like
  • get(“url”);
  • getTitle();
  • getWindowHandle();
  • getWindowHandles();
  • close();
  • quit(); ..etc

Child element commands like

  • clear();
  • send Keys(“Data”);
  • click();
  • get Attribute(“arg”);
  • getTagName();
  • getText();
  • is Displayed();
  • is Enabled();
  • is Selected(); ….etc.

Webdriver all other commands.

AutoIT3
  • Installing Auto IT
  • Auto IT Overview
  • Why Auto IT?
  • AutoIT3 components
  • AutoIT3 commands
  • Auto IT Script Examples
  • Compiling Auto IT scripts
  • How To Use Auto IT scripts in WebDriver
TestNG
  • Introduction to TestNG
  • Why TestNG
  • Installing TestNG in Eclipse
  • Advantages of TestNG over Junit
  • Exploring TestNG Features
  • TestNG annotations
  • How to Use TestNG Annotations for Selenium training
  • TestNG Annotations Complete Usage and Limitations
  • TestNG Assert commands
  • Automate tests using
  • xml file for
  • How to create test Suite for selenium tests.
  • TestNG Execution Report
  • TestNG Results output folder walkthrough
  • TestNG Reporting features
Automation Framework
  • What is Automation Framework
  • Advantages of automation framework
  • Types of automation framework
  • Modular Driven Framework
  • Data Driven Framework
  • Hybrid driven framework
  • Keyword driven framework
  • Cucumber( BDD) Framework
Maven
  • What is Maven
  • Why Maven
  • Maven installation
  • Maven run commands
  • POM XML
  • Maven dependencies
  • All plugging installations
  • Create builds using Maven
Jenkins
  • What is Jenkins
  • Why Jenkins
  • Jenkins installation
  • How to execute Maven builds through Jenkins
  • Continuous integration
Selenium Grid
  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Executing tests using Selenium- Grid.
GIT HUB & SVN

Real Time Process for Automation Testing

  • Introduction About Framework
  • Creating framework from scratch
  • Framework Architecture
  • What is feasibility study
  • Tool Selection criteria
  • What is POC
  • Automation Test Plan
  • Automate Test Cases
  • Name Conventions
  • Local Scope Variables
  • Global Scope Variables
  • Constants variables
  • General methods
  • Object Repository Files
  • Application methods
  • Coding & Commenting Code
  • Test Scripts Creation
  • Test Suite
  • Build generation
Core Java
  • Introduction To Core Java
  • Environment variable configuration
  • What is oops?
  • What is a class and object?
  • What is a main method?
  • Basic Example
  • Access Specifiers
  • Data types
  • variables
  • Random class
  • Super , This keywords
  • Operators
  • Arrays
  • constructor
  • Collections
  • Java Keywords
  • Types of Methods
  • Conditions
  • If
  • If-else
  • If –else –If
  • Nested If
  • Select Case
  • Looping Conditions
  • For – Next
  • Do – loop
  • While –loop
  • For Each loop
  • Branching statements
  • Break Statement
  • Return Statement
  • Continue statement
  • Java Built in methods
  • String Methods
  • Math object methods
  • Date & time methods
  • Oops Concepts
  • Introduction
  • Class
  • Object
  • Static Methods
  • Overloading Methods
  • Overriding Methods
  • Constructors
  • Inheritance
  • Polymorphism
  • Encapsulation
  • interfaces
  • Abstraction
  • Exception handling
  • try block
  • catch
  • final
  • finally