iBase Training

Official Website

QA/Selenium Online Training course content by realtime professionals

 

Introduction to automation

  • Manual testing
  • Disadvantages of manual testing
  • Why automation was introduced
  • Advantages of automation
  • What is automation testing
  • What can be automated in an application
  • Planning automation for a project

 

Introduction to Selenium

  • Types of automation tools
  • Why Selenium
  • Advantages of selenium
  • What is selenium
  • Difference between QTP/UFT and Selenium

 

Selenium components

  • Selenium IDE
  • Selenium Core
  • Selenium RC
  • Selenium Grid
  • Selenium 2.0 – Webdriver

Pre-requisites to start working on Selenium web driver

  • Java installed
  • Firefox installed
  • Eclipse Luna installed
  • Basic programming knowledge – Here Core Java
  • HTML Basics

 

Selenium Webdriver Set up

  • Selenium web driver 2.0 introduction
  • Advantages
  • Download Selenium library files
  • Download java library files
  • About Eclipse Installation

 

Selenium Webdriver Set up cont…

  • Installation of Firepath
  • Creating simple project
  • Eclipse and Selenium together
  • Importing and exporting projects

 

Core Java Fundamentals

  • Variables
  • Data types
  • Control statements
  • Arrays
  • Strings
  • Date
  • Conversions
  • Collections

 

Java oops concepts

  • Inheritance
  • Aggregation
  • Method overloading
  • Method overriding
  • Abstraction
  • Interface
  • Encapsulation

 

Object identification using Fire Path

  • Firepath Introduction
  • Ways of identifying an object

 

Additional stuff

  • Handling drag and drop
  • Handling drop down
  • Handling radio buttons
  • Handling check boxes
  • Handling mouse hover actions
  • Handling web tables
  • Handling popup’s
  • Handling frames

 

Additional stuff cont…

  • Simulating keyboard Events
  • Wait statement – Implicit and explicit
  • Capturing screen shots
  • Web driver commands
  • Get and set data in Excel sheet

 

Test NG

  • Introduction to TestNG
  • Why TestNG
  • Difference between TestNG and JUnit
  • Setting up TestNG
  • Working on TestNG
  • Annotations in TestNG
  • TestNG report

 

Other important concepts

  • Git
  • Maven
  • POM
  • Jenkins
  • Sikuli
  • Robot
  • Agile

 

 

Student Registration

Name

Email Id

Country Code

Mobile No

Course Name

City