Front-End Automation
Playwright
Selenium
Back-End Automation
Rest Assured
Postman
Frameworks
TestNG
POM
Cucumber
Dev-Ops Tools
Maven
Git
Jenkins
Languages
Java
C#
TypeScript
Database
Postgres
Application
Playground
MR-MART
Blog
• LIVE PROJECT
• LIVE SCENARIOS
• MOCK INTERVIEWS
• RESUME BUILDING
• 24/7 SUPPORT
Overview
WebDriver
IntelliJ
Java
TestNG Framework
POM – Page Object Model
Cucumber
Extent Report
Selenium Grid
Parallel execution Local/Remote machines
Headless Execution
GitHub Integration with selenium
About Automation Testing
What is Automation Testing
Manual vs Automation Testing
Advantages & Limitations of automation
Test case selection for automation
Test case selection for Regression
Automation Life cycle
Automation challenges
Reasons for script failures
Types of tools and their purpose
Java skills for selenium
IntelliJ
Install-Java
Install-IntelliJ
Creation of Packages/Classes
Debugging process
Build vs ReBuild
Configure Selenium in intelliJ Manual/POM
Java
Basic programs to get hands on intelliJ and java
Strings
Arrays
Exception handling
Constructors
Access Specifiers
Access Modifiers
Inheritance
Polymorphism
Abstraction
Interface
List
HashMap
HashSet
WebDriver
WebDriver Features
Architecture of WebDriver
Working with Chrome, IE, Firefox
Syntax for selenium statement
Selenium Object Identification mechanism
Locators
Synchronization(Implicit and Explicit Waits)
Implementation of XPATH – Manually
Working with XPATH attributes(child, following, descendent, parent, Ancestor)
Validating different Elements in AUT
Working with JavaScript Executor
Working with Child object
Working with Collection objects
Handling of Alerts(Alert, Confirm, Prompt)
Handling of Frames
Handling of Tabbed/New Windows
Handling of Tables
Working with Dynamic objects
Actions class
JavaScript Executor
Handling of windows components
Reading data from excel using Apache POI
TestNG
About TestNG
Installation
Annotations
Groups
Include and exclude methods
Dependencies
Parameters
Listeners
DataProviders
DataProviders with Excel
Asserts
Parallel Execution
Suite Creation and Execution
Framework
What is framework
Advantages of framework
Designing Rules for framework
Page Object Model (POM)
Cucumber
Jenkin
About Jenkin
Create new job
Execute job
Scheduling job
Email – Job status
GitHub
Selenium integration with GitHub
Create Repository
Create branch
Clone and Checkout
Pull & Push
Compare code versions
Revert
Pull Request