Automation Testing

WEB AUTOMATION WITH SELENIUM WITH JAVA ONLINE TRAINING 

Batch type:  Weekdays/Weekends

Mode of Training:  Classroom/Online/Corporate Training

Highly Experienced Certified Trainer with 10+ yrs Exp. in Industry

Realtime Projects, Scenarios & Assignments

What will you get along with the training?
1) course completion certificate.
2) 1 live project.
4) Resume building & Interview preparation.
5) Interview call from Tie-up companies until you successfully get placed.
6) Hands-on training with real-time scenarios.
7) Certification Based training with study material.

Java Essentials for Selenium

Java Programming Basics

Installing Java

Installing Eclipse

First Eclipse Project

First Java program

Concept of class file

Datatypes in Java

String class and functions

Conditional Statements

Loops

Arrays

Single Dimensional Arrays

Two Dimensional arrays

Practical usage of arrays in Selenium

Operators

What are Functions?

Function Input Parameters

Function Return Types

Object-Oriented Programming in Java

Local Variables

Global Variables

Static and Non-Static Variables

Static and Non-Static Functions

Creating Objects in Java

Meaning of static

Why is main method static?

Object and Object References

Call by reference and Value

Overloading and Overriding Functions

Access Modifiers – Public/Private/Default/Protected

Constructors

Interface

Usage of Objects in Selenium

Inheritance

Usage of Inheritance in Selenium

Creating Packages

Accessing Classes across Packages

Exception Handling

Exception handing with try catch block

Importance of exception handling

Exception and Error

Throwable Class

Final and Finally

Throw and Throws

Different Types of Exceptions

Need of exception handling in Selenium framework

Automating Excel file Operations

Creating/Opening XLS Files

Reading/Writing Microsoft XLS Files

Counting Rows and Columns

Filling BG/Font Colours

Practical Examples

Automating Text File Operations

Creating/Opening Text Files

Reading/Writing Text Files

Practical Examples

Automating Database Operations

Connecting to Databases

MySQL

Oracle

SQL Server

Sending SQL Queries to Database

Process the Results

Practical Examples

Selenium

Introduction

What is Selenium?

Who developed Selenium?

Selenium Components

Selenium IDE

Installing Selenium IDE

Creating your First Selenium IDE script

How to use Locators in Selenium IDE

How to enhance a script using Selenium IDE

Creating and Running Tests

Creating and Running Test Suite

WebDriver Introduction

Introduction to WebDriver & Comparison with Selenium RC

Installing Selenium WebDriver

Architecture of selenium Webdriver

Creating your First Script in Webdriver

Launching AUT and Inspecting properties of Elements

Launching AUT in FireFox

Launching AUT in InternetExplorer

Launching AUT in Chrome

Launching AUT in Safari

Inspecting properties of Elements on different Browsers

Installing FireBug and FirePath

Creating FireFox Profile

Automating Operations on various Elements

Browser

TextBox

ListBox

Links

Check Box

Radio Button

HTML Tables

Calendars

Automating Keyboard and Mouse Events

Action Class

KeyBoard Events

Drag & Drop Actions

Mouse Hover Action

RightClick, Double Click & Tool Tip

Handling multiple Windows

getwindowHandle()

getwindowHandles()

Switching between windows

Handling elements present in different windows

Handling Alerts

accept()

dismiss()

getText()

sendKeys()

Handling Frames

What is iFrame?

Locating Frames

Switching between Frames

Handling Frames

Handling Ajax Components

Handling Ajax Components

Creating Customize XPath/CSS Selectors

What is XPath

When to Use XPath

Absolute XPath/Relative XPath

Specifying conditions with XPath

CSS Selectors

Customizing CSS Selector

Synchronization

ImplicitWait

WebDriverWait

FluentWait

PageLoadTimeout

What is TestNG?

Advantages of TestNG over JUnit

Why do we need TestNG in Selenium?

Installing TestNG in Eclipse

Creating a New TestNG Test File

Test annotation

Running the Test

Checking reports created by TestNG

Generating HTML Reports

Annotations used in TestNG

Validating Tests with Assertions

Creating multiple Tests

Prioritizing Tests

Parameterizing Tests with dataProvider

TestNG dataProvider with Excel

Creating and Running Test Suites with TestNG.xml

Parallel Test Execution with TestNG

Cross Browser Testing using TestNG

Automation Test Frameworks

Modular Driven Framework

Keyword Driven Framework

Data Driven Framework

Hybrid Framework

Page Object Model (POM) & Page Factory in Selenium

What is POM

Why POM?

Advantages of POM

Creating POM Tests

What is Page Factory?

Creating Tests with Page Factory

Database Testing using Selenium

JDBC (Java Database Connectivity)

Driver Manager

Driver

Connection

Statement

ResultSet

SQLException

Connecting to DataBases

Sending SQL Queries to Database

Processing Results

Real-time examples of Database Testing with Selenium

AutoIT

Installing AutoIT

Components of AutoIT

Using FinderTool

AutoIT commands

Creating Scripts in AutoIT

Creating executable files

Running AutoIT Scripts from Selenium

Selenium GRID

What is Selenium Grid?

When to Use Selenium Grid?

What is a Hub and Node?

How to Install and Use Grid 2.0?

Designing Test Scripts That Can Run on the Grid

Using the DesiredCapabilites Object

Using the RemoteWebDriver Object

Running a Sample Test Case on the Grid

Sequential and Parallel Test Execution

Running Tests on different Operating Systems

Running Tests on different Browsers

Maven & Jenkins

MAVEN

What is Maven and Why Maven?

Installing/Configuring Maven

Creating Maven Project

Importing Maven Project into Eclipse

What is POM.xml?

Adding Dependencies to POM.xml

JENKINS

Installing/Configuring Jenkins

Scheduling Test Execution in Jenkins

Auto mail configuration in Jenkins

What is continues integration?

Continues integration with JENKINS

GIT

Downloading and Installing GIT

Installing GIT and GITHUB plug-ins for JENKINS

Configuring SSH host keys for GIT and JENKINS

GIT Bash commands

Uploading project to GIT

MOBILE AUTOMATION USING APPIUM ONLINE TRAINING 

Batch type:  Weekdays/Weekends

Mode of Training:  Classroom/Online/Corporate Training

Highly Experienced Certified Trainer with 10+ yrs Exp. in Industry

Realtime Projects, Scenarios & Assignments

What will you get along with the training?
1) course completion certificate.
2) 1 live project.
4) Resume building & Interview preparation.
5) Interview call from Tie-up companies until you successfully get placed.
6) Hands-on training with real-time scenarios.
7) Certification Based training with study material.

?An Overview of Automation Testing

 What do you know about Testing Process?

Deep Dive on Automation Testing

Different Types of Automation Testing tools

What do you know about Mobile Automation Testing?

Selenium 3.0 and API

Scope of Automation for iOS and Android Devices

How to run the scripts on Emulators and Mobile Devices?

Different Types of tools for Mobile Automation Testing

Deep Dive on Appium and API

Limits of Appium

Why Appium?

How Appium Works?

How to install JDK, Maven and Android SDK?

What is essential for Appium?

How to install windows and set up?

Install Java and set up Variables

How to configure Maven and Android SDK?

Do you know to configure Eclipse IDE?

How to install Appium in Windows?

How to Set up Appium?

Download Appium GUI Tool

Start Appium Server

Run a Sample Test

Kill Nodes

What do you know about Appium Desired capabilities Class?

Appium Inspector

What is Appium Inspector?

How and when to run it?

Record and Play

How to locate elements?

UI Automator Viewer

How to Open UI Automator Viewer through SDK tools kit?

Different locator devices

Locator Tags

Object Locators

How to locate elements on App?

Locate elements with elements

How to locate multiple elements?

Find Element by Class Name and Id’s

Find element by id and XPath

How to use different functions inside UIAutomator Class?

Basics of Android

An Overview

How to Share and Control Android Device Screen from PC

Download Android Platforms using SDK Manager

How to create Virtual Device and Emulators using SDK Manager?

Install Apk file on Android Devices

Run your first Test in Android Devices

Set up Test Projects

API References on Appium

Desired Capabilities

App Packages that launch activity of Android Apps

How to Perform test in real devices?

How to run test on emulators?

Run your code for first test

How to use UiSelector Class?

Set Up Test Environment for Maven and JUnit

Automate Facebook login contacts

How to post status with project codes?

How to delete post with user layout?

Deep Dive on Mobile Testing Automation

How to use Touch action class to perform drag and drop?

How to Perform Click and Swipe?

Do you know to perform Multi touch?

Swipe Performance using screen coordinates

Project Coding of Mobile gestures

Mobile Web Automation

How to get User agent?

Identify Objects

How to code for Mobile Web Automation Projects?

Built in Apps by Android Automation

Dial a Phone number

Project code for Phone number

Set up recurring

Alarm in Android

Have a project in mind?

Book a free consultation with tech experts.

CAPTCHA Image