Course Outline

Selenium

Introduction

  • What is Selenium Tool
  • Use of Selenium tool in automation
  • Features of Selenium Tool

Components

  • Difference between Selenium and other tools
  • Selenium IDE
  • Selenium Web Driver
  • Selenium Grid
  • Selendriod introduction

Installations

  • Install Eclipse IDE (preferrable Mars version)
  • Install/Validate Java JDK 1.7 and Higher
  • Install Plug-ins (TestNG, Maven, etc.)
  • Install Selenium (latest stablized version)
  • Install all/required Browser Drivers
  • Install all supported libraries, drivers, jars, plug-ins, etc.

Configurations

  • Configure class path/path for system and user level
  • Configure eclipse with all needed libraries, Java
  • Configure IE Devtool, FireBug, Firepath, etc. with browsers

Begin Sample Test

  • Languages supported in Selenium
  • Record and Run the script in Selenium IDE
  • Write and Run the script in Selenium Web Driver
  • View and Analyze Test Results

Using Selenium

  • What is Synchronization
  • How to put validations (asset, verify)
  • How to launch browser and application/URL
  • How to configure browser parameters using custom code
  • Working with Java with Selenium (class, package, OOPs, etc.)
  • Understanding DOM
  • How to identify objects/elements using selenium

Handling windows

  • How to read text/values from Web Page
  • How to enter values into elements/objects
  • Working with DOM Objects (buttons, links, select, choose, tables, etc.)
  • How to select/choose value(s) using list/comboxbox
  • How to select/choose check box/radio button
  • How to hanlde mouse, key board events
  • Implementation of exception handling in selenium
  • How to handle multiple browsers
  • Handling Alerts
  • Handling windows alerts using AutoIT

Data Driven Tests

  • What is data driven testing
  • Parameterizing the test scripts using excel
  • Read, Write the data into/from excel
  • Working with CSV, XLS, Flat files and DB

TestNG

  • What is TestNG
  • Create TestNG.XML file / Test / TestSuite
  • Integrate with Selenium scripts
  • Run from TestNG
  • Run from TestNG
  • TestNG Annotations
  • Tags in TestNG.XML file
  • Working with Groups

POM

  • Introduction to Page Object Model Framework
  • Introduction to Page Object Model Framework
  • Using properties file

Log4J

  • Introduction
  • Implementation in selenium
  • Generating log files and analyze

MAVEN

  • Introduction
  • Creating MAVEN project
  • Configuring with selenium and java
  • Build/Run the build

Grid

  • Introduction
  • Remote Web Driver
  • Configuring Hub
  • Configuring Node
  • Running scripts on remote computer / parallel execution

Converting Project

  • What is project conversion
  • How to convert Java project into Maven and Vice-versa

Automation Framework

  • Introduction to Automation Frameworks
  • Types of frameworks and benefits
  • Working with extended programming (Java)

Approach

  • How to build automation frameworks
  • Understanding test automation approach

 

JMeter

Introduction

  • JMeter features
  • Performance testing

Preparing a test

  • Requirements and expectations
  • Tips for getting better results

Components overview

  • Test Plan
  • Thread Group
  • Sampler
  • Logic Controller
  • Listener
  • Timer
  • Assertion
  • Configuration Element
  • The order of execution

Good practices

  • Embedded resources
  • Cache
  • Recording think times
  • Running from command line

Variables

  • Creating
  • Using
  • Extracting
  • Viewing

Functions

  • Preparing
  • Using
  • Creating

Properties

  • Using
  • Creating

Authentication

  • Web application forms
  • HTTP basic authentication

Reporting

  • Generating report dashboard
  • Real-time results

Distributed Testing

  • Running from command line

Extending functionality

  • Plug-ins
  • Custom code

Requirements

Testing Professional with working knowledge of Manual Testing, Overview on Test Automation& Object Oriented Programming concepts (preferable Java)

  35 Hours
 

Testimonials

Related Courses

JMeter Fundamentals

  7 hours

Web Application Performance Testing with JMeter

  7 hours

JMeter Fundamentals and JMeter Advanced

  14 hours

Web Application Testing with Selenium and JMeter

  35 hours

Test automation with HP UFT

  21 hours

Test Automation with Selenium

  21 hours

Introduction to Selenium

  7 hours

Selenium for Victims of Manual Testing

  14 hours

Mobile Automation with Appium Overview

  7 hours

Testing with TestNG

  14 hours

Tosca: Model-Based Testing for Complex Systems

  35 hours

Robot Framework: Keyword Driven Acceptance Testing

  14 hours

Automate Windows Desktop Applications with AutoIt

  14 hours

TestComplete

  21 hours

Test Automation with Galen Framework

  14 hours