fbpx
+9140-4004 2300, +91 9052552000
krishsoftsol@gmail.com

Selenium Online Training

Selenium Online Training

Learn selenium automation at Krishsoftsol & expertise in using Selenium 3.0 to create robust, browser-based regression automation suites and tests, scale and distribute scripts and create quick bug reproduction scripts. You will master selenium IDE, Selenium webDriver, JaCoCo, TestNG, Sikuli, Page Object Modeling and Optimize XPath with Xpather and Selenium RC. You will also get an exposure to industry based real-time projects in various verticals.

Selenium Training is one of the most widely used tool for automation & web application testing. Being an open source tool, it has become the prime need of most of companies and with its association to java highlights, it has become not only easy to learn and implement but, has also saved a lot of time. Nowadays, there has been a huge demand for selenium testers, specially based on the object oriented java platform.

Course Objectives:

  • Learning the Selenium Architecture and its related components
  • Recording and playing the tests using Selenium IDE
  • Finding out the test elements making use of Locators by id, by name, by class, by tag name, by linktext, by css, by xpath, etc
  • Being trained in Selenium WebDriver/ Selenium 3.5
  • Automating Editbox, Drop downList, Link, Checkbox, Radio Buttons, Tables, Calender, Keyboard and mouse operations.
  • Conducting the handling process of Alerts and Multiple windows operation
  • Authenticating the page contents making use of Selenium WebDriver
  • Drafting Tests using TestNG
  • Learning TestNG Annotations, Assertions, Generating Test Reports etc.,
  • Learning the process of creating and running of the Test Suits using testng.xml
  • Developing Reusable automation Tests
  • Producing Customized Test Results with
  • Making use and implementation of WebDriver advanced features e.g. taking screenshots, handling cookies and for managing Exceptions
  • Developing Data driven, Keyword driven and Hybrid test frameworks

SELENIUM Course Content selenium training institutes in madhapur hyderabad

Introduction

  • What is Automation Testing
  • When to use Automation
  • Advantages of Automation
  • Differences between Manual and Automation
  • Advantages of Automation
  • Knowledge on Automation Tools(Open Source and Licensed)
  • Automation Life Cycle

Introduction to Selenium

What is Selenium

  • Use of Selenium
  • When Selenium can be useful in testing
  • Features of Selenium
  • Differences between QTP and Selenium Tools

Selenium Components

  • Selenium IDE
  • Selenium RC
  • Selenium Web Driver
  • Selenium Grid

Locators Identification

  • Identify the Elements in a Webpage
  • Tools to identify elements/objects
    • Firebug
    • IE Developer tools
    • Google Chrome Developer tools
  • Locating elements using:
    • ID
    • Name
    • Class Name
    • Tag Name
    • Linktext
    • Partial LinkText
    • Xpath
    • CSS

Selenium IDE Concepts

  • IDE Features
  • Installing IDE
  • Recording the Script
  • Running Script
  • How to Save the recorded Script
  • Context Menu
  • Asserting the elements
  • Verifying the Elements
  • Synchronization Commands
  • Limitations of Selenium IDE

Configuring ECLIPSE IDE for Java & Selenium

CORE JAVA

  • Introduction
  • Data types
  • Declaring Variables
  • Class and Object
  • String Class
  • Control Statements
  • Looping Statements
  • Simple Java Programming
  • Arrays
  • Exception Handling
  • Error Handling
  • Use of Super and This keywords
  • String handling
  • String Buffers, String Tokenizer
  • Overloading and Overriding ,Constructors
  • Associating Jars
  • Importing Packages
  • Working on Collections
  • Database connections

Object Oriented Programming Concepts:

  • Inheritance
    • What is Inheritance
    • Advantage of Inheritance
    • Single and Multi Level Inheritance
    • Overriding methods of Parent class
  • Polymorphism
    • What is Polymorphism
    • Method Overloading
    • Constructor Overloading
    • Return Values from the Methods
  • Encapsulation & Abstraction
    • Hiding data
    • Access Specifiers

Introduction to Interface

  • Defining interface
  • Implementing Interface
  • Extending Interfaces

Exceptions

  • Usage of try
  • Usage of Catch
  • Usage of throw
  • Usage of throws
  • Usage Of finally

Web Driver

  • Introduction to Selenium Web Driver
  • Configure Eclipse IDE
  • Downloading Selenium Libraries
  • Configure Web Driver to run on any browser
  • Locating Elements using Identifiers
  • Understanding Xpath
  • Writing complex Xpaths
  • Working with different type of Elements
  • Working with Web Tables
  • Using Actions Class & Perform Mouse and Keyboard events
  • Using Robot Class
  • Synchronization
  • Handing Multiple Windows
  • Handling Popup Handling
  • Read and Write data into the Excels
  • Handling alerts
  • Handling multiple windows
  • Handling Frames
  • Handling windows alerts using AutoIT/SIKULI

Introduction to Database Testing

  • Working on Database
  • Working on SQL Queries
  • Connect to the Database using Selenium
  • Get the returned results from the queries
  • Syntaxes while connecting to the different databases

Debug Scripts in Eclipse

  • Using Break Points
  • Step into, Step over
  • Verify the runtime values of variable
  • Pause the execution

TestNG Framework Introduction

  • How to Install TestNg plug in Eclipse
  • Setting up TestNG
  • TestNG Annotations
  • Create TestNg.xml file
  • TestNg for Parallel Execution
  • Creating Suites using TestNg framework
  • Reporting results and Analyse using TestNg
  • Understanding the Frameworks
  • How to export results after completions of test execution
  • Reports using listeners
  • Capturing Screenshots

Maven

  • Configuring Maven
  • Creating Maven Project
  • Understanding of POM.xml
  • Integrating Maven with TestNG
  • Execution of scripts using Maven
  • Advantages of Using Maven Build Tool

JENKINS

  • Introduction to Jenkins
  • Advantages of using Jenkins
  • Installing Jenkins
  • Creating jobs in Jenkins
  • Sending Mails on status of execution
  • Integration of selenium scripts with Jenkins
  • Integration of Maven and Jenkins

Web Service Testing using Selenium

  • Overview on SOAP UI Tool
  • Web Service Architecture
  • Types of Web Services
  • Web Service Automation using Selenium

Page Object Model Framework

  • Introduction to Page Object Model
  • Creating Object Repository
  • Working with Properties files
  • Scripts Execution
  • Generating Log files using Log4j

Selenium Grid

  • Selenium Grid Overview
  • Selenium Grid Architecture
  • Configuring Grid and Nodes
  • Running Tests Parallelley
  • Running scripts on Remote Computer

Framework

  • What is Framework
  • Types of Framework
  • Linear Framework
  • Modular Framework
  • Data Driven Framework
  • Keyword Driven Framework
  • Hybrid Framework
  • How to execute the scripts using Framework
  • Knowledge on pick suitable framework for any project