MAIN MENU

Main Menu

Institute / Trainer Account

Social Links

img

Selenium Testing Training
By
QSHORE TECHNOLOGIES

Course Info

Course Description:

Trainer has 13+ Years of Experience in IT Industry and he is working into one of the reputed company, also having 9+ years of training experience.

Overall 10980 got placed into reputed MNC companies all over the india. 

Introduction                                                              

  •   What is Automation Testing?                                          
  •   Difference between Manual &
  •   Automation Testing
  •   Licensed vs Open source Automation
  •   Tools
  •  Overview of Selenium
  •  Difference between Selenium and Other Tools

Configuration Eclipse IDE

  •   Installation of Java
  •   Installation Eclipse IDE
  •   How to create new java project
  •   How to create a new java class
  •   Compiling and Running java class
  •   Analysing the results of java program

Data Types and Variables

  •  Introduction to Java programming
  • Primitive and Non-Primitive Data types
  • Types of Variable (Local, Instance and
  • Static Variables)
  •  What is an Array?
  • Type of Arrays
  • Working with Single Dimensional and
  • Multi-Dimensional Arrays

Conditional Statements

  •  If else condition
  •  Nested If Else Condition
  •  Switch case statement
  •  Examples for all the above conditions

Loop Statements

  •  While loop
  •  Do while
  •  For loop
  •  For each loop
  •  Examples for all the above loops

Classes and Objects

  • How to create Classes Objects and
  • Object References
  • Working with Constructors
  • Working with Methods(instance, static)
  •  How to write user defined methods

Encapsulation

  •   What is Package
  •   Access Modifiers (private, default, protected and public)
  •   Encapsulation

 

Inheritance

  •   What is Inheritance?
  •   Why to use Inheritance?
  •   Single Level Inheritance
  •   Multi-Level Inheritance
  •   Inheritance (Is a Relationship) vs. composition (Has a Relationship)
  •   super keyword
  •   this keyword

 

Polymorphism

  •   What is polymorphism?
  •   Compile time Polymorphism
  •   Method overloading
  •   Constructor overloading
  •   Runtime Polymorphism
  •   Method Overriding
  •   final keyword

 

Interface & Abstract Class

  •   How to define Interface
  •   How to implement Interface
  •   Multiple Inheritances (Through
  • Interface)
  •   How to define Abstract Class
  •   Implements vs. extends
  •   Interface vs. Abstract class vs. Concrete Class

 

Exception handling

  •   What are exceptions and errors?
  •   Checked Exception or 
  • Compiletime Exception
  •   Unchecked Exception or Runtime

Exception

  •   How to handle exceptions in the program?
  •   Using try, catch and finally blocks
  •   throw vs. throws

Collections

  •   Overview of Collections API
  •   Arrays vs Collections
  •   List, Set, Map interfaces
  •   Working with elements of a Collection
  •   Examples for all the above concepts

 

Database Connection (JDBC)

  •   How to configure MySQL database
  •   How to configure with Eclipse
  •   Connection Interface Commands
  •   Statement Interface Commands
  •   Result Set Interface Commands
  •   How to execute query

Debug Java code / Scripts in Eclipse

  •   Understanding Debug
  •   Using Breakpoints
  •   Verify the values during debug
  •   Using step over, step into

Selenium Web Driver

  •   Features and Limitations of Selenium Webdriver
  •   Configure Selenium with Eclipse IDE (Adding selenium Libraries)
  •   Configure Selenium with Chrome, Firefox Driver, IE, Edge browsers
  •   Web Driver Interface
  •   Chrome Driver, Firefox Driver, Internet Explorer Driver, Edge Driver classes
  •   Browser Navigation Commands
  •   Handling Cookies

Locators

  •   Object Identification
  •   Different types of Locators
  •   Html Tags and DOM structure
  •   Identifying Objects using Xpath and cssSelectors
  •   How to use Regular Expressions in
  • Xpath and CssSelectors
  •   Xpath Expressions / Functions
  • ( text,normalize -space,contains,following-sibiling,preceding-sibling,following,preceding,
  • descendant)

 

Dropdowns, Alerts, Frames                                    

  •   Handling dropdowns/ listboxes
  •   Select Class methods
  •   Handling alerts
  •   Alert interface methods
  •   Handling Frames / IFrames
  •   TargetLocator interface methods

 

Actions Class, WebTable, Calendar

  •   Mouse Events
  •   Click, double-click,contentClick,draganddrop, click and hold, release
  •   How to scroll page
  •   Handling Auto Suggestions
  •   Working with Web Table Elements
  •   Extracting data from Web Table’s
  •   Select date from calendar

 

  • Takes Screenshot, JavaScript Executor
  •   Capture screenshot
  •   How to use implicit Wait
  •   How to use Explicit Wait
  •   How to implement FluentWait
  •   How to perform actions using Java

Robot

  •    File upload/download with Robot

 

Apache POI

  •   Configuration of Apache POI
  •   Workbook, Sheet, Row, Cell Intefaces method
  •   How to read data from Excel file (XLS or XLSX)
  •   How to write data to Excel file(XLS or XLSX)

TestNG

  •   TestNG Features
  •   Configuration of TestNG with Eclipse IDE
  •   Different TestNG Annotations
  •   Create TestNG. xml file
  •   Reporting Results
  •   Assert methods
  •   Hard Assert vs. Soft Assert
  •   How to pass parameters using
  •   Listeners
  •   Cross browser testing
  •   Sequential Execution vs. ParallelNG.xml
  •   Execution

 

Cucumber

  •   Overview of BDD and Cucumber
  •   Configuration of Cucumber
  •   Overview of Gherkin keywords
  •   How to create Feature file
  •   How to generate Step
  • Definition file
  •   How to integrate Cucumber with
  •   Selenium Web Driver
  •   Test Runner Class
  •   Different types of Tags and
  • Hooks in Cucumber
  •   How generate Reports in Cucumber

 

Jenkins

  •   Overview of Jenkins
  •   Configuration of Jenkins
  •   Configure Maven project in Jenkins
  •   Creating Jobs in Jenkins
  •   Scheduling Jobs for timely Execution
  •   Configure Email notification in Jenkins

 

Git Hub

  •   How to create GitHub Account.
  •   Configure Git and GitHub with Eclipse
  •   Git & GitHub Commands

 

Automation Frameworks Development

  • What is a Framework?
  • Types of Frameworks
  • How to implement Page Object Model (POM)
  • How to implement Hybrid framework
  • How to implement Keyword driven & Modular Framework
  • Create Cucumber Framework from scratch and Architecture , notes
  •  How to execute the scripts from frameworks
  • Integration with Maven and Jenkins

 

Topics covered:

Core Java, Selenium with Automation, Automation Testing

Facilities:

  • Classroom Training
  • Study Material
  • Job Support

Institute Info

Faculty : Bhanu
Duration : 45 Days
Course Fee : 10,000
Training Type : Online, Classroom
Batch Type : Regular, Weekend, Fastrack

Related Courses

Register Now

SEND COURSE ENQUIRY