Selenium Training

Selenium Training

Key Concepts

  • Introduction to Automation Testing
  • Web Technologies
  • Selenium IDE
  • JavaScript & Java
  • Eclipse
  • WebDriver
  • Frameworks (TestNG)

Key Concepts

  • 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

Selenium Components:

  • Selenium IDE
  • Selenium Grid
  • Selenium Core
  • Selenium 2.0 – Web Driver
  • Selenium RC

JavaScript and HTML:

  • Introduction
  • Variables
  • If...Else
  • For Loop
  • For...In
  • Statements
  • Operators
  • Switch
  • While Loop
  • Events
  • Comments
  • Comparisons
  • Functions
  • Break Loops
  • Try...Catch

Core Java Fundamentals:

Language Fundamentals:

  • History of Java
  • Class and Object
  • Encapsulation
  • Features of java
  • Data Types
  • Inheritance
  • Java Programming Language Keywords
  • Array Declaration, Construction and Initialization
  • Polymorphism

Flow Control, Exceptions, and Assertions:

  • Writing Code Using if and switch
  • Handling Exceptions
  • Statements
  • Working with the Assertion Mechanism
  • Writing Code Using Loops

About Eclipse IDE:

  • Installing Eclipse
  • Importing and Exporting
  • Exploring Eclipse – Advanced
  • Creating Simple Project in eclipse
  • Debugging using Eclipse
  • Eclipse and Selenium together
  • Exploring Eclipse – Basic

Fire Bug, Xpath and CSS:

  • Introduction to Firebug
  • How to identify the xpath for an particular element
  • Downloading and installing of Firebug
  • Identifying objects using CSS
  • Downloading and installing of xpath

How to use TestNG:

  • Introduction to TestNG
  • Working with TestNG
  • How to Use TestNG Annotations
  • TestNG Results output folder walkthrough
  • Why TestNG
  • Advantages of TestNG over Junit
  • Data Driven Testing TestNG
  • TestNG Reporting features
  • Setting up TestNG
  • Exploring TestNG Features
  • TestNG Execution Report

Advanced Selenium 2.0 – Web driver:

  • Introduction to selenium 2.0
  • Architecture of Web Driver
  • Identifying the elements in Web Driver
  • Creating the scripts by using functions
  • Working with excel sheets using Web Driver
  • Advantages of web driver
  • Web Driver IDE
  • Working with Different drivers
  • Web Driver Client Libraries
  • Web Driver with TestNG
  • Web Driver v/s RC
  • Installation / Configuring Eclipse for Web Driver
  • Creating the generic scripts in Web Driver
  • Web Driver commands with examples

Automation Framework:

  • What is Framework
  • What is Data Driven framework
  • Use of Framework
  • How to execute the scripts from framework
  • Types of Frameworks
  • What is Keyword driven framework
  • How to develop the framework
  • What is modular framework
  • What is Hybrid framework
  • Integration of the framework