Automation Testing:

What is Automation Testing?

When we Switch to Automation Testing?

Why Automation testing?

Advantages & Disadvantages

Automation Testing Tools

Selenium:

What is Selenium?

Advantages of Selenium

Java-Selenium Architecture

Basic Selenium Program

Runtime Polymorphism Program in Selenium

WebDriver Functions

Locators

Xpath, its Types and cases

WebElement Functions

Check points

Handling Multiple Elements

Handling Synchronization

Implicit

Explicit

Custom wait

Blind wait

Handling Dropdown (static and dynamic)

Handling Keyboard and Mouse Actions

Taking Screenshot

Handling Disabled Element

Performing Scroll down Action

Handling Popups (web-based and Window-based)

Handling Frames

Handling New Windows/New Tabs

Encapsulation in Selenium

Creating Test Class

AUTOMATION FRAMEWORK:

Stages and Types of Framework

POM (Page Object Model)

Handling Excel

TestNG

TestNG Annotations

Reporting

TestNG Suite

Assertion

Grouping

DataProvider

Parallel Execution

Maven

GitHub

Jenkins

Hybrid Framework

Designing Framework

Hybrid Framework Architecture

Framework implementation

Framework execution