India : +91 996 395 7366


Selenium Online Training Course

Introduction to selenium testing tool:

Selenium is a portable software testing framework for web applications.

Selenium provides a record/playback tool for authoring tests without learning

a test scripting language (Selenium IDE). It also provides a test domain-specific

language (Selenese) to write tests in a number of popular programming languages,

including C#, Java, Groovy, Perl, PHP, Python and Ruby. The tests can then be run

against most modern web browsers. Selenium deploys on Windows, Linux, and

Macintosh platforms.


  •     What is Automation Testing
  •     When it comes into the picture
  •     What are the uses of automation testing

Introduction to Selenium

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

Selenium Components

  •     Selenium IDE
  •     Selenium RC
  •     Selenium Grid

Downloading Selenium IDE from Mozilla

  •     Recording the script
  •     Running the script
  •     How to save recorded script
  •     Object Identification
  •     Difference between test case and test suite
  •     Languages supported while recording
  •     Synchronization in Selenium IDE
  •     Testing vs. Selenium IDE
  •     When to use Selenium IDE
  •     How to run recorded script against other browsers
  •     Why companies are not using recording tools

Creating the Environment for Selenium RC

  •     Creating generic scripts in Selenium
  •     Creating scripts by using functions
  •     Running the scripts in Eclipse
  •     Inheritance
  •     Browser commands with examples
  •     Interactive commands with examples
  •     Information commands with examples
  •     Validation commands with examples
  •     How to take data from Excel sheets
  •     Why to use Excel sheets
  •     How to take large amount of data from Excel sheets
  •     How to export data to Excel sheets
  •     Export large amount of data to an Excel sheet
  •     How to export results after completion of test
  •     execution
  •     How to use Eclipse
  •     Debugging the script
  •     Maintaining synchronization points
  •     How to handle popups and alert messages

Developing reusable script for any project

Automation Life Cycle


  •     What is Validation
  •     What is the use of validation in automation testing
  •     When to use validations in real time
  •     How to use validations


  •     What is a Framework
  •     Types of Frameworks
  •     What is modular framework
  •     What is data driven framework
  •     What is keyword driven framework
  •     What is hybrid framework
  •     Use of framework
  •     Explaining about your framework
  •     How to develop a framework
  •     Integration of the framework
  •     How to execute scripts from framework

Core Java Fundamentals

  •     Java Programming Language Keywords
  •     Class and Object
  •     Data Types
  •     Array Declaration, Construction and Initialization

Flow Control, Exceptions and Assertions

  •     Writing code using if and switch
  •     Writing code using loops
  •     Handling exceptions
  •     Working with the assertion mechanism

Object Orientation, Overloading and Overriding, Constructors

  •     Benefits of Encapsulation
  •     Overridden and Overloaded Methods

Using the java.lang.String Class

  •     Using the java.lang.Math Class
  •     Using Wrapper classes
  •     Using the equals() method with strings and
  •     wrappers and objects

Inner Classes

  •     Method local inner classes
  •     Anonymous inner classes
  •     Static nested classes

Defining, Instantiating and Starting Threads

  •     Preventing thread execution
  •     Synchronizing code
  •     Thread interaction

JUnit Introduction

  •     Proving it works
  •     Starting from scratch
  •     Understanding unit testing frameworks
  •     Setting up JUnit
  •     Testing with JUnit

Object Repository

  •     What is object repository
  •     How to use object repository in framework
  •     What is the use of maintaining object repository
  •     Types of creating object repository

Additional Concepts

  •     How to use Xpath
  •     How to use DOM
  •     How to use key commands

Result Analysis

Interview Questions