Selenium

SELENIUMCOURSE CONTENT

Key Concepts

Introduction to Automation Testing

Web Technologies

Selenium IDE

JavaScript & Java

Selenium RC

Eclipse

WebDriver

Grid

Frameworks (Testing & JUnit)

Course Content

Introduction to Automation :

What is automation testing

Advantages of Automation Testing

How to learn any automation tool

Types of Automation tools

Introduction to Selenium :

What is Selenium

Use of Selenium

Features of selenium

Difference between Selenium and QTP

Selenium Components :

Selenium IDE

Selenium Core

Selenium RC

Selenium Grid

Selenium 2.0 – Web Driver

Selenium IDE :

Selenium Overview

Selenium IDE Introduction

Downloading and Installing Selenium IDE

Recording and Running a Simple Test

Selenium IDE – Features

Installing Useful Tools for Writing Tests

Selenium Concepts

Selenium Commands

Verifying Page Elements – Assertions and Verifications

Wait Commands

Object Identification

Element Locators

Regular Expression patterns

Selenium Test Runner

Using Regular Expressions in Selenium IDE

Creating Selenium Test Suites

How to run the recorded script against other browsers

Why companies are not using recording tools

Limitations of Selenium IDE

Selenium Core :

Selenium Core Overview

Installing Selenium Core

Running Selenium Core Test Suites

JavaScript and HTML:

Introduction

Statements

Comments

Variables

Operators

Comparisons

If…Else

Switch

Functions

For Loop

While Loop

Break Loops

For…In

Events

Try…Catch

Core Java Fundamentals :

Language Fundamentals

History of Java

Features of java

Java Programming Language Keywords

Class and Object

Data Types

Array Declaration, Construction and Initialization

Encapsulation

Inheritance

Polymorphism

Flow Control, Exceptions, and Assertions

Writing Code Using if and switch

Statements

Writing Code Using Loops

Handling Exceptions

Working with the Assertion Mechanism

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:

Object Orientation, Overloading and Overriding, Constructors

Benefits of Encapsulation

Overridden and Overloaded Methods

About Eclipse IDE :

Installing Eclipse

Creating Simple Project in eclipse

Eclipse and Selenium together

Importing and Exporting

Debugging using Eclipse

Exploring Eclipse – Basic

Exploring Eclipse – Advanced

Fire Bug, Xpath and CSS :

Introduction to Firebug

Downloading and installing of Firebug

Downloading and installing of xpath

How to identify the xpath for an particular element

Identifying objects using CSS

Selenium RC :

Installing Selenium RC

Selenium RC Overview

Starting and Stopping Selenium Server

Creating the generic scripts in selenium

Creating the scripts by using functions

Selenium Client Libraries

Browser commands with examples

Interactive commands with examples

Information commands with examples

Validation commands with examples

How to take data from excel sheets

Why should we use excel sheets

How to take data from DB

Debugging the scripts

Maintaining the synchronization points

How to handle Pop-up’s and alert messages :

How to use Testing and Junit in Selenium

Introduction to Testing

Why Testing

Setting up Testing

Working with Testing

Advantages of Testing over Junit

Exploring Testing Features

How to Use Testing Annotations

Data Driven Testing

TestNG Execution Report

TestNG Results output folder walkthrough

Testing Reporting features

Selenium Grid :

Introduction Selenium Grid

Advantages of Selenium Grid

Advanced Selenium 2.0 – Web driver :

Introduction to selenium 2.0

Advantages of web driver

Web Driver v/s RC

Architecture of Web Driver and RC

Web Driver IDE:

Installation / Configuring Eclipse for Web Driver Identifying the elements in Web Driver Using Id, Name, Xpath ,Dom and CSS

Working with Different drivers like HtmlUnit driver, Firefox Driver etc .

Creating the generic scripts in Web Driver

Creating the scripts by using functions

Web Driver Client Libraries

Web Driver commands with examples

Working with excel sheets using Web Driver

Web Driver with Testing / Junit

Automation Framework :

What is Framework?

Types of Frameworks

What is modular Frameworks?

What is Data Driven Framework?

What is Keyword driven framework?

What is Hybrid Framework?

Use of Framework :

How to develop the framework

Integration of the framework

How to execute the scripts from framework

With This What You will get Extras:

Placement Preparation

Live projects Training

100% Placement Assistance

Personality Development