Get In Touch
+91 8888022204            contact@completejavaclasses.com

Course - Selenium-API- Testing

Home / Courses / Selenium-API Testing

Core Java

Jdk 1.8 New Features

Java 8 Interface default method
Java 8 Interface static Method
Java 8 Functional Interface
Java 8 Lambda Expression
Java 8 for Each () Method
Java 8 Stream API
Java 8 Collection
Important Features of Java

Introduction to Java

History of Java
Important Features of Java
JDK 1.8, JRE and JVM
Java Keywords
Java Flow Control
Source File
Class and Objects
Data Types
Primitive Data Types
Non − Primitive Data Types
Constructor
Packages
Instance & Static Variable
Static Block
Has-A Relation (secondary Reference)
Setter and Getter
Method return type(primitive type and class type)

Object Oriented Programming (oops)

Inheritance ( Is-a)
Constructor And Inheritance
Covariant Return Types
Inheritance And Type Casting
This/super Keyword
Polymorphism
Method Overloading
Constructor Overloading
Compile Time Polymorphism
Overloading And Narrowing Concept
Method Overriding
@override Annotation
Overriding And To string() Method
Abstraction
Abstract Class
Interface
Marker Interface
Interface Uses And Benefit With Example
Difference Of Interface And Abstract Class
Encapsulation
Access Modifier
Data Hiding
Protected Access Modifier Implementation

Exception

Exception Handling
Try And Catch Block
Multiple Catch Blocks
Nested Try
Finally Block
Finally Block With Return Statement
Throw Keyword
Exception Propagation
Throws Keyword
Throws Keyword With Method Overriding
Throws Keyword With Constructor
Custom Exception
Throw Keyword And Custom Exception
Jdk 1.7 Feature Autocloseable Interface
Jdk1.7 Feature Try With Resources

OOPs Mini Project

String Handling

String: What And Why?
Immutable String
Methods Of String Class
Creating Immutable Class

Collection Framework

Java Collection
Java List
Arraylist, Vector,Linkedlist
Nested List
List And Duplicate
Java Set
Hashset, Treeset, Linkedhashset
Hashmap, TreeMap, Linkedhashmap
Cursors
Iterator, List Iterator
Enumeration
Java Collections (utility Class)
Comparable & Comparator
Costume Sorting
Difference In Comparable And Comparator
Collection And Generics

Collection Framework Mini Project

Multithreading

Introduction
Extends Thread Class
Implementing Runnable Interface And Callable Interface
Thread Life Cycle
Thread Methods (sleep, Join, Yield Etc.)

Input Output

File
File Writer & File Reader
Buffered Writer
Buffered Reader
Input From Keyboard By Console
Input From Keyboard By Scanner Class
Print Writer Class
Reading And Writing Data Simultaneously

Synchronization

Synchronization: What And Why?
Synchronized Method
Synchronized Block
Static Synchronization

Logic Building

SQL

Database Introduction
SQL Introduction
MYSQL Introduction
MYSQL Installation
MYSQL Workbench Installation Features
Data Types
DDL, DML, TCL
Create Table
Select Statement
Insert Into Query
Delete Query
Update QUERY
DISTANCE Clause
WHERE Clause
ORDER BY Clause GROUP BY Clause
SQL JOINS
SQL Outer Join
SQL Inner Join
SQL Left Join
SQL Right Join
SQL Full Join
Stored Procedure

Automation Testing

Introduction to Automation Testing

What is Automation Testing?
Which Test Cases to Automate?
Different Automation tools
Automation Challenges & Mitigations

Introduction to Selenium

What is selenium?
History and various versions of selenium
Advantages of using Selenium over other tools
Selenium components

Selenium Web Driver

What is a driver?
What is a Selenium Web Driver?
Automation Setup for Selenium Web Driver
Configuration of Selenium Jar using Eclipse
Web Driver Interface Methods

HTML

HTML Basics

Locators

Use of locators
Different locators available in Selenium
ID
Name
Link text
Partial Link Text
Class Name
Tag Name
Xpath
Absolute Xpath
Relative Xpath
Dynamic Xpath
CSS

Webelemnt

Search Web Elements on web pages
Web Element Methods

Synchronizing Test with Wait

Implicit Wait
Explicit Wait
Fluent Wait With examples

Action Interface and Actions class

Introduction
Use of Action class
Action class methods with description
Building a series of multiple actions

Miscellaneous Selenium Scenarios

Capturing Screen shots
Alert and Pop up handling
Calendar handling
Frames handling
Cookies
Why we handle Cookie in Selenium?
Cookies methods
Multiple Window Handling
Java Script injection

Handling Web Table

What is Web Tables?
Extracting values from Web Tables
Static and Dynamic Web Tables

Excel sheet Operations

Introduction
Read and Write excel sheet with .xls& .xlsx
Format By Using Apache

TestNG

TestNG&TestNG features
How to integrate TestNG with Eclipse
TestNG Annotations
Use of DataProviderAnnotion
Parameterization by using testing.xml file
POM file Parameterization by using Data Provider
TestNG Assertions
TestNG listeners

Build Tools-Maven

Framework Designing

What is a Framework?
Different Types of Framework
How to Design a framework?

Properties File

Page Object Model

Introduction
Advantages of POM
How to implement POM using Page Object and
Page Factory by using Selenium Web Driver

Log 4j

Jankings

What is Jenkins and how to use it?
Integration of Maven/TestNG/Jenkins/Selenium

Auto IT

Introduction
Download file using Auto
IT in Selenium Web Driver with example

Behavior driven development (BDD)

framework using Cucumber

What is BDD?
Use of Cucumber tool to implement BDD framework
Given, When, Then, And, But annotations and usage in features class Writing a step definition
Writing Runner Class
Passing parameters in Step Functions
Cucumber Annotations
Data table in Cucumber and its implementation Pretty, Tags and Glue
Generating Junit,

Image Verification Tool

Sikuli

Source Code Management Tool

Github

API Testing Syllbus

Introduction of API and Web services

What is API
What is API Testing
What is Web Services
Types of Web Services
HTTP Methods-GET/POST/PUT/Delete
HTTP Status Response Code

ARC (Advance Rect Clint)

Introduction
How to call Rest API in ARC
Curd Operation with All HTTP method

Rest Assured

Introduction
Rest Assured methods:-GET/POST/PUT/Delete
Integration with TestNG
ASSEST in Rest Assured Rest Assured Authentication Handle-Basic Auth

Postman

Introduction
How to call Rest API in Postman
How to pass path parameter in Request
How to set Headers in Postman
How to pass JSON/XML Payload
How to check response status code
What is response header
API History in Postman
Generate HTML Test Report
Create a collection from API Specification
or API Schema
Test Script in postman
Pre Request Script in postman