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
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