www.sureshitacademy.
com
Full Stack Testing
With
Gen AI & Agentic AI
+
Live Projects & Placements
Courses Content :
[Manual Testing + Agile Testing + Jira + Domain
Testing + Linux Testing + Selenium + Core Java +
API Testing + Database Testing + AI Testing +
Mock Interviews + Placements]
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
Manual Testing • Sprint Release
• Product Backlog
Software Testing Fundamentals • What is Epic
• Introduction to Software Testing • Concept of User Stories
• Software Development Process • Defect Backlog
• SDLC Real Time process Steps • Standup meeting
• What is Software & Software • Status meeting
Testing? • Scrum meeting
• Define QA Process Agile Testing
• History of Software testing • Agile Overview
• Objective of Testing • What is Agile Testing
• Why Testing required? • Agile Principles
• When to start Testing
• Agile Methodologies/Frameworks
• Testing importance
• Agile Testing Life Cycle
• Definition, Basics & Types
• Software Testing as a Career Path • Agile Terms
(Skills, Salary, Growth) Software Testing Life Cycle - STLC
• Why software has Defects Understanding the requirements
• Services based vs Product based • Requirements Specification
Companies • Business requirement specification
Testing Roles and Responsibilities • Software requirement specification
• Software Test Engineer • Functional requirement
• Real Time Job Role of Tester specification
• Senior Software Test Engineer Test Plan Preparation
• Test Lead • Overview of Test Plan
• Test Manager • Entry and Exit criteria
Software Testing Methods • Test Plan template
• White Box Testing Test Engineer Responsibilities
- LAB Checklist
• Black Box Testing
Creation and working with Folder
• Gray Box Testing
Structure
• Difference of Whitebox & Test Scenarios
Blackbox Testing
• Test Scenario Entry and Exit
Software Development Life Cycle -
Criteria
SDLC
• Test Scenario Template
• What is SDLC?
• Test Scenarios Identification
• SDLC Phases
• Writing Test Scenarios for
• SDLC Models
application
• Waterfall model
Test Cases
• V model • Test cases Entry and Exit Criteria
• Verification & Validation • Test cases Template
• Agile Model • Test cases Identification
Agile Process Concepts
• Test Design Guidelines
• What is agile?
• Writing Test cases for application
• Why Agile is important
• Good Test Case design steps
• Agile Testing principles
• Test Data Preparation
• What is mean by scrum master Test Case Design Techniques
• Roles of Scrum Master • Equivalence Class Partitioning
• Sprint Planning
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
• Boundary Value Analysis • Bug Reporting using Jira
• State Transition • Jira Dashboard
• Decision Table Status Reports Process
• White box Testing Techniques • Daily Status Report
Software Testing Types • Daily Defect Report
• Smoke Testing • Weekly Status Report
• Sanity Testing • Monthly Status Report
• Re-Testing Test Closure
• Regression Testing • Criteria for Test Closure
• Static Testing • Test Closure process
• Dynamic Testing • Test Summary Reports
• Ad-hoc Testing • When testing need to be stopped
• Functionality Testing Domain Testing (Banking/Insurance)
• Usability Testing • Domain overview
• Compatibility Testing • Why Domain knowledge is
• Data Base Testing Required ?
• Interface Testing • Types of Domains
• Performance Testing • Domain Terms
• Security Testing • Domain importance
User Acceptance Testing • Types of domain application
• Alpha Testing
• Finding bugs using Domain
• Beta Testing
Testing
• UAT Testing
Linux Testing – For Testers
Test Execution
• When to start Test Execution • What is Linux
• Process to start test execution • Key Features of Linux
• What is build • Key Components of Linux
• Build Release process • Why Linux for Testers
• Executing Test Cases on multiple • Linux File Structure
builds • Linux Commands for Testers
• Test Cases Execution Status
Bug/Defect management
• Defect/Bug Life Cycle SELENIUM
• Defects Reporting
• Defects Reporting Template Selenium Components & Object
• Defects Reporting & Re-Testing Identification
• Defects Closing Automation Testing Overview &Process
• Severity and Priority • What is automation testing
• Defect /Bug/Error/Failure • Why automation testing ?
• Defects in Real Time application • Difference between manual &
• How to find more bugs Automation Testing
Test/Project management Tool: JIRA • Drawbacks of manual testing
• Introduction to Jira • Advantages of Automation Testing
• Features of Jira • When to start Automation Testing
• Test Case Design in Jira • Tool Evaluation or POC
• Creating Test Cycle Types of Automation tools
• Test Execution in Jira • Licensed Tools
• Open Source Tools
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
Test Automation Fundamentals • Keywords & Class and Object
• Automated Testing • Data Types& Variables
• Benefits of Automation Testing • Static methods
• Limitations of Automation Testing • Purpose of static methods
Automation Testing Tools • Arrays, Construction and
• Test Automation Tool Evaluation Initialization
• Introduction to Selenium Conditional Statements
• Difference between Selenium and • if else condition
QTP • nested if else condition
• Why Selenium is Prefered • Switch case statement
Selenium Components • Examples for all the if conditions
• Selenium IDE Loop Statement
• Selenium RC • While Loop
• Selenium WebDriver • Do-while
• Selenium GRID • For loop
Object Identification/Locators • Foreach loop
• Introduction to element locators • Examples for loops
• Types of Element Locators Keywords
• How to use name,id,class • break
properties • continue
• Writing Xpath Manually • Examples for keywords
• Types of Xpath Arrays
• When to use xpath • What is Array
• Xpath with attributes • Advantages of Array in Java
• How to use tagname • Working with Array and ForEach
• Locating using loop
linktext,partiallinktext • Examples for Array
• findElement & FindElements Packages ,Classes and Objects
• Element locators on different • What are Packages
browsers • Creating packages , Class &
Core Java Objects
Core Java Fundamentals • Types of Methods
About Eclipse • Writing user defined methods
• Installation of Java • Scanner class
• Installation of Eclipse IDE Inheritance
• Creating Project in eclipse • What is Inheritance
• Creating Packages • Advantage of inheritance
• Creating Classes & methods • Types of Inheritance
• Writing & Executing programs in • Examples for inheritance
Eclipse IDE Polymorphism
• Eclipse and Selenium together • What is polymorphism
• Debugging using Eclipse • Method Overload
• Why JAVA for selenium • Method Override
Language Fundamentals • Examples
• History & Features of java Encapsulation
• Introduction to Java Programming • Introduction
• First java program • Examples
• Creating classes & Methods Abstraction
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
• Define Abstraction Class • Difference between
• Define Abstract Methods Thread.sleep,ImplicitWati&Explici
• Steps to define Abstraction tWait
• Examples • Different Expected Conditions in
Interface Webdriver
• Implementing interface Miscellaneous
• Difference between Abstraction & • Capturing screenshots
Interface • How to take data from DB
• Implements vs extends • Handling Ajax events
• Examples • Capturing screenshot on failure
WebDriver with Project Testing • Handling Auto Suggestions
Basic Selenium / Web Driver • Different Selenium Exceptions
• Introduction to selenium • File upload and download
• Advantages of web driver Robot Class , Mouse Events
• Web Driver v/s RC • Robot class in Web driver
• Architecture of Web Driver and • Simulating Keyboard Events
RC • Windows popup using Robot class
• Configure Selenium with Eclipse • Action class
IDE(Adding Selenium jar files) • Mouse Over Actions
• Working with multiple browsers • Drag & Drop Actions
Firefox, Chrome & Edge, etc… JavaScript Executer in Web driver
• Creating the generic scripts in Web • What is JavaScript Executor?
Driver • What is JavaScript Executor in
• Navigate methods Selenium?
• Performing Verification • When we have to use JavaScript
• Providing Test Data Executer
Advanced Stuff Working with Excel
Alerts,Frames,Windows • Configure Apache POI with
• Handling alerts Eclipse
• Alert interface methods • Workbook,Sheet,Row,Cell
• Handling Frames/Iframes ,methods
• Locating Frames • HSSFWorkbook
• Switching between Frames .HSSFSheet,HSSFRow ,HSSFCell
• Using window handler methods methods
• Switching between windows • How to Read data from Excel
Dropdown ,WebTable page back file(XLS or XLSX)
commands • How to Write data to excel file
• Handling dropdown Framework Design & Implementation
• Select class methods from Scratch
• Select Single value & multiple Automation Framework Implementation
values • TestNG Framework
• Reading data from web table • Hybrid Framework
• Page back commands • POM Framework
Synchronization TestNG and Junit in Selenium
• Introduction of wait Methods • Introduction to TestNG
• Use of Wait methods in selenium • Advantages of TestNG over Junit
• Types of Wait Methods • TestNG Features
• Configure TestNG with Eclipse
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
• 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 pom.xml file
• Prioritizing Tests • Setting up the Maven project in
• TestNG with Excel data eclipse editor
• Create Testng.xml • Building and running the selenium
• Creating and running Test suites Maven project
using TestNG • Adding Dependencies to pom.xml
• 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?
• Add Log4j Jars • Configure Sikuli with Selenium
• Integrate Log4j in Selenium • Sikuli scripts in Selenium Web
• How to Integrate Log4j in Driver
Framework API Testing using POSTMAN & Rest
Jenkins Integration Assured
• Why Jenkins • Introduction to Web Service
• Installation of Jenkins • Types of WebService
• Steps to integrate Jenkins • What is an API?
• Configure Email notification in • What is API Testing?
Jenkins
• What does API Testing involve
• Scheduling Jenkins Jobs
• API Testing Steps
• Integration with Selenium Scripts
and Running Scripts • HTTP methods
• Creating Batch file • Status codes
• Executing scripts using batchfile • Example APIs
Git Hub Integration • Postman api
• What is Git Hub • Rest api
• How to create Git Hub Account • Difference between SOAP and
• Setup of GitHub in Eclipse REST Web services.
Suresh IT Academy, behind Matrivanam, Ameerpet, Hyd, Ph: 9000027824, sureshitacademy
www.sureshitacademy.com
• GUI tools available for API • Joining Tables
Testing • Right/Left joins
• Creation of Workspace & • joining multipul tables
Collections • Roles and Responsibility of Tester
• Understanding GET request • Differences between User-Interface
• Understanding POST request Testing and Data Testing
• Understanding PUT request • Sample TestScenarios/test case for
• Understanding DELETE request database testing
• API Test Case Template
AI – Testing for Software Testing
• Sample TestScenarios/testcases for • What is AI
api testing
• How does AI works
• Test Case Execution
• Key Components of AI
• What is Rest Assured
• Types of AI
• Rest assured Installation
• What is AI Testing
• API automation programs using
• AI use in Testing
Rest Assured
• AI Tools for Testing
• Rest Assured Eamples
• Challenges of AI Testing
Data Base Testing using SQL • Exposure on AI Tools
• What is DataBase • How To save Time using AI Tools
• Types of DataBase • What is GenAI? – Why It’s a
• What is SQL Game Changer for Testers
• Writing SQL queries • Test Case Generation
• Types of commands • Test Data Generation
• *DDL: Data definition language • Usage of Chat GPT , Claud.Ai
• *DML: Data manipulation Tools
language • Finding bugs
• What is Agentic AI
• *DCL: Data control language
• Agentic AI for Testing
• AND / OR clauses
• Agentic AI tools of Test Craft
• Where Clauses • Auto Test Script generation
• Update & Delete DataBase
• Primary Key VS Foreign Key
==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