[Link].
com
SELENIUM
TESTING
With
Gen AI & Agentic AI
+
Live Projects & Placements
Courses Content :
[Selenium + Core Java + API Testing +
Database Testing + AI Testing +
Mock Interviews + Placements]
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
[Link]
Core Java
SELENIUM with Live Projects Core Java Fundamentals
About Eclipse
Selenium Components & Object • Installation of Java
Identification • Installation of Eclipse IDE
Automation Testing Overview &Process • Creating Project in eclipse
• What is automation testing • Creating Packages
• Why automation testing ? • Creating Classes & methods
• Difference between manual & • Writing & Executing programs in
Automation Testing Eclipse IDE
• Drawbacks of manual testing • Eclipse and Selenium together
• Advantages of Automation Testing • Debugging using Eclipse
• When to start Automation Testing • Why JAVA for selenium
• Tool Evaluation or POC Language Fundamentals
Types of Automation tools • History & Features of java
• Licensed Tools • Introduction to Java Programming
• Open Source Tools • First java program
Test Automation Fundamentals • Creating classes & Methods
• Automated Testing • Keywords & Class and Object
• Benefits of Automation Testing • Data Types& Variables
• Limitations of Automation Testing • Static methods
Automation Testing Tools • Purpose of static methods
• Test Automation Tool Evaluation • Arrays, Construction and
• Introduction to Selenium Initialization
• Difference between Selenium and Conditional Statements
QTP • if else condition
• Why Selenium is Prefered • nested if else condition
Selenium Components • Switch case statement
• Selenium IDE • Examples for all the if conditions
• Selenium RC Loop Statement
• Selenium WebDriver • While Loop
• Selenium GRID • Do-while
Object Identification/Locators • For loop
• Introduction to element locators • Foreach loop
• Types of Element Locators • Examples for loops
• How to use name,id,class Keywords
properties • break
• Writing Xpath Manually • continue
• Types of Xpath • Examples for keywords
• When to use xpath Arrays
• Xpath with attributes • What is Array
• How to use tagname • Advantages of Array in Java
• Locating using • Working with Array and ForEach
linktext,partiallinktext loop
• findElement & FindElements • Examples for Array
• Element locators on different Packages ,Classes and Objects
browsers • What are Packages
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
[Link]
• Creating packages , Class & • Alert interface methods
Objects • Handling Frames/Iframes
• Types of Methods • Locating Frames
• Writing user defined methods • Switching between Frames
• Scanner class • Using window handler methods
Inheritance • Switching between windows
• What is Inheritance Dropdown ,WebTable page back
• Advantage of inheritance commands
• Types of Inheritance • Handling dropdown
• Examples for inheritance • Select class methods
Polymorphism • Select Single value & multiple
• What is polymorphism values
• Method Overload • Reading data from web table
• Method Override • Page back commands
• Examples Synchronization
Encapsulation • Introduction of wait Methods
• Introduction • Use of Wait methods in selenium
• Examples • Types of Wait Methods
Abstraction • Difference between
• Define Abstraction Class [Link],ImplicitWati&Explici
• Define Abstract Methods tWait
• Steps to define Abstraction • Different Expected Conditions in
• Examples Webdriver
Interface Miscellaneous
• Implementing interface • Capturing screenshots
• Difference between Abstraction & • How to take data from DB
Interface • Handling Ajax events
• Implements vs extends • Capturing screenshot on failure
• Examples • Handling Auto Suggestions
WebDriver with Project Testing • Different Selenium Exceptions
Basic Selenium / Web Driver • File upload and download
• Introduction to selenium Robot Class , Mouse Events
• Advantages of web driver • Robot class in Web driver
• Web Driver v/s RC • Simulating Keyboard Events
• Architecture of Web Driver and • Windows popup using Robot class
RC • Action class
• Configure Selenium with Eclipse • Mouse Over Actions
IDE(Adding Selenium jar files) • Drag & Drop Actions
• Working with multiple browsers JavaScript Executer in Web driver
Firefox, Chrome & Edge, etc… • What is JavaScript Executor?
• Creating the generic scripts in Web • What is JavaScript Executor in
Driver Selenium?
• Navigate methods • When we have to use JavaScript
• Performing Verification Executer
• Providing Test Data Working with Excel
Advanced Stuff • Configure Apache POI with
Alerts,Frames,Windows Eclipse
• Handling alerts
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
[Link]
• Workbook,Sheet,Row,Cell • Add Log4j Jars
,methods • Integrate Log4j in Selenium
• HSSFWorkbook • How to Integrate Log4j in
.HSSFSheet,HSSFRow ,HSSFCell Framework
methods Jenkins Integration
• How to Read data from Excel • Why Jenkins
file(XLS or XLSX) • Installation of Jenkins
• How to Write data to excel file • Steps to integrate Jenkins
Framework Design & Implementation • Configure Email notification in
from Scratch Jenkins
Automation Framework Implementation • Scheduling Jenkins Jobs
• TestNG Framework • Integration with Selenium Scripts
• Hybrid Framework and Running Scripts
• POM Framework • Creating Batch file
TestNG and Junit in Selenium • Executing scripts using batchfile
• Introduction to TestNG Git Hub Integration
• Advantages of TestNG over Junit • What is Git Hub
• TestNG Features • How to create Git Hub Account
• Configure TestNG with Eclipse • Setup of GitHub in Eclipse
• Writing Selenium testing script • What is Commit and push
from scratch • Steps to perform Push and Commit
• Running the Test • Integrating with Framework
• Checking the reports generated by Maven
TestNG • What is Maven
• Annotations used in TestNG • Using the [Link] file
• Prioritizing Tests • Setting up the Maven project in
• TestNG with Excel data eclipse editor
• Create [Link] • Building and running the selenium
• Creating and running Test suites Maven project
using TestNG • Adding Dependencies to [Link]
• Skipping Tests • Updating the selenium project
• Setting priority of execution for dependencies by using Maven
test cases Cucumber Tool with Web Driver
• Executing group of • Cucumber tool Overview
regression/sanity/smoke test cases • Difference between Cucumber &
using TestNG other automation tools
Advanced TestNG concepts • Preparing Features File having test
• Printing the log statements in scenarios
TestNG report • Writing Runner Class
• TestNG Results output folder • Given, When, Then, And, But
walkthrough annotations and usage in features
• Running Parallel & Distributed class
tests • Cucumber HTML Reports
Integration of Third party Tools in • Usage of cucumber tool with Web
Framework driver
Log4j Sikuli/Auto it Tool for handling windows
• Log4j Introduction • Sikuli Overview
• Usage of Logger • Why Sikuli?
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
[Link]
• Configure Sikuli with Selenium • Types of commands
• Sikuli scripts in Selenium Web • DDL: Data definition language
Driver • *DML: Data manipulation
API Testing using POSTMAN & Rest language
Assured
• *DCL: Data control language
• Introduction to Web Service
• AND / OR clauses
• Types of WebService
• Where Clauses
• What is an API?
• Update & Delete DataBase
• What is API Testing?
• Primary Key VS Foreign Key
• What does API Testing involve
• Joining Tables
• API Testing Steps
• Right/Left joins
• HTTP methods
• joining multipul tables
• Status codes
• Roles and Responsibility of Tester
• Example APIs
• Differences between User-Interface
• Postman api
Testing and Data Testing
• Rest api
• Sample TestScenarios/test case for
• Difference between SOAP and database testing
REST Web services.
• GUI tools available for API AI – Testing for Software Testing
Testing • What is AI
• Creation of Workspace & • How does AI works
Collections • Key Components of AI
• Understanding GET request • Types of AI
• Understanding POST request • What is AI Testing
• Understanding PUT request • AI use in Testing
• Understanding DELETE request • AI Tools for Testing
• API Test Case Template • Challenges of AI Testing
• Sample TestScenarios/testcases for • Exposure on AI Tools
api testing • How To save Time using AI Tools
• Test Case Execution • What is GenAI? – Why It’s a
• What is Rest Assured Game Changer for Testers
• Rest assured Installation • Test Case Generation
• API automation programs using • Test Data Generation
Rest Assured • Usage of Chat GPT , [Link]
Tools
• Rest Assured Eamples
• Finding bugs
Data Base Testing using SQL
• What is Agentic AI
• What is DataBase
• Agentic AI for Testing
• Types of DataBase
• Agentic AI tools of Test Craft
• What is SQL • Auto Test Script generation
• Writing SQL queries
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
[Link]
==Training Highlights:
➢ Flexible Learning Options [Offline/Online/Hybrid]
➢ Offline / Online / Hybrid lab support
➢ Real Time Live projects job oriented Trainings
➢ Real Time Trainers with more than 15+ experience
➢ Mock Interviews till getting placed
➢ 100% Placement Assistance
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy