The Diploma in Full Stack QA program is designed to create complete quality assurance professionals skilled in both manual and automation testing. This program focuses on end-to-end testing processes, tools, and methodologies used in the software industry to ensure top-quality applications and systems.
Fundamentals of Software Testing & SDLC
Manual Testing – Test case design, bug reporting, defect lifecycle
Automation Testing – Selenium with Java
API Testing using Postman
Database Testing with SQL
Performance Testing with JMeter
Version Control using Git & GitHub
CI/CD Tools – Jenkins Integration
Agile Testing Methodology
Real-world live projects for end-to-end QA exposure
Covers complete QA lifecycle from planning to deployment
Learn both Manual + Automation testing tools
Industry-oriented curriculum aligned with real job roles
Hands-on assignments and live project experience
100% practical approach with expert mentors
Placement guidance and interview preparation
After completing the Diploma in Full Stack QA, you can work as:
QA Engineer
Automation Tester
Software Test Engineer
Quality Analyst
Test Automation Developer
Freshers from IT / CS / Non-IT backgrounds interested in software testing
Developers who want to switch to QA roles
Working professionals looking to upskill in automation testing
Introduction to Software Applications
What is Software Application
Types of Software Applications
Components of Software
One Tier Architecture/Two Tier Architecture/Three Tier Architecture /Multi Tier Architecture
Application Domains
Application Models
Software Development Life Cycle
Phases of SDLC in detail
Project Team Organization Structure
Test Team Roles &Responsibilities
Various Application Issues
Waterfall Model
Iterative Model
Prototyping Model
Incremental Model
Spiral Model
'V' model in detail
Verification Techniques
Reviews
Inspections
Walkthrough
Verification
Validation
QA
QC
Static Testing
Dynamic Testing
Agile Model in details
Agile vs Traditional Models
Sprint Planning
Scrum
Sprint Review
Sprint Retrospective
Story Point
Scrum Master Roles & Responsibility
Product Owner Roles & Responsibility
Agile Processes
Introduction to Software Testing
What is Software Testing?
Testing Methodologies
Black Box Testing
Advantages & Disadvantages
White Box Testing
Statement Coverage
Decision Coverage
Gray Box Testing
Levels of Testing
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
Types of Non Functional Tests
User Interface Testing
Usability Testing
Localization Testing
Internationalization testing
Accessibility Testing
Performance Testing
Load Testing
Endurance Testing
Stress Testing
Configuration Testing
Compatibility Testing
Installation Testing
Security Testing
Software Testing Life Cycle
Requirements Analysis
Test Planning
Test Design
Test Execution
Test Closure
Test Design
Test Scenarios
Creating Test Scenarios from Use Case Diagram
Test Cases
Creation from Test Scenarios
Test CaseTemplate
Test Case Review
Requirement Traceability Matrix
Test Case Management Tool
Test Data
Test Data Creation Techniques
Boundary Value Analysis
Equivalence Class Partitioning
Error guessing
Decision Table
State Transition Testing
Negative Testing
Best Practices of Test Design
Hands on Test Case design Practice for various topics i.e ATM, Lift, Login, Registration, Image Upload, DOB....
Test Execution
Test Environment Setup
Smoke / SanityTesting
Test Case Selection for Execution
Running Test Cases
Logging Defects
Retesting and Regression
Challenges in Test Execution
Test Closure Report
Defect Management & Bug Lifecycle
What is aDefect?
Why do bugsoccur?
Defect Reporting
Defect Report Template
Defect Severity & Levels
Defect Priority & Levels
Defect Life Cycle
Defect Prevention
Defect Tracking Tools – Jira
Project Implementation in Jira Software and bug tracking hands on experience
Overview of Test Management Tool – Test Manager or Quality Center
Basic SQL Query
Basic of Linux Query
Mock Interview Preparation
ISTQB Sample Papers
Introducing the JAVA technology:
Relating Java with other languages
How to download, install, and configure the Java environment on a Windows system
Key features of the technology and advantages of using Java
Java Features
Write Simple Java Program
Compile and Run the class files
Java Programming format
Java Data Types
Declarations and Access Control
Operators and Assignments
Flow Control
Typecasting
Arrays
Introduction to all predefined packages
Packages in Java
Access Modifiers
Introduction
Class
Object
Constructors
Local, Instance and Static variables
This keyword
Final keyword and its use with variables, method and class
Inheritance and its Types
Working with super classes and subclasses
Polymorphism and its types such as overloading, overriding and dynamic binding
Abstraction and its types
Encapsulation and getter setter methods
Abstraction and its types
Abstract method and Concrete method
Abstract classes and Interfaces
String manipulation with String Builder and String Buffer
String vs String Builder vs String Buffer
Introduction
Exceptions categories
Standard Java Exception and exception handling
Using Try-catch and finally clause
I/O using Java to read and write files
Reading data from Property files using java program
Reading and Writing data from/to Excel files using Apache POI API
Introduction to Collections framework
Java util Package
List, Set and Map
Difference of All Collections Interfaces and classes
Selenium (PART II)
Selenium Introduction
What is automation testing?
What is Selenium?
What is the use of automation testing?
What is the difference between Selenium and QTP?
What we need to Automate?
Advantages of Selenium
Selenium IDE
Selenium RC / Selenium 1.0
Selenium Web Driver/Selenium 2.0
Selenium-Grid
Tools to identify elements/objects
IE Developer tools
Google Chrome Developer tools
Locating elements by ID
Types of locators
How to create Xpath and CSS
Preference of locators while automating test script
Overview of TestNG
Environment of TestNG
Writing WebDriver Test Cases using TestNG
Basic Annotations of TestNG
Executing Tests
Executing Test Suites
Ignore Test
Dependency Test
Parameterized Tests
TestNG XML
Report Generation
Why WebDriver?
Downloading web driver Jars configuring in eclipse
Architecture of selenium webdriver
Drivers for Firefox, IE, Chrome etc
What is the difference between Selenium RC and WD?
Handel Text box
Handel HyperLink
Handel Button and Check box
Handel Radio Button and DropDown Controls
Select value from DropDown
Display all values
Select values step by step
Capture screenshots
Synchronization Commands In Web Driver
Why Implicit wait and Implementation of Implicit wait
Why Explicit wait and Implementation of Explicit wait
Web Driver Fluent wait and Thread Sleep functionality
File uploads and File downloads (Handling Window based controls using Robot and Sikuli API)
Handling alerts box and Verfying the Alert Texts
Handling confirmation messages
Keyboard actions
Mouse actions
Handling Iframes working with Nested Iframes
Handling multiple tabs
Handling popups
Preparing web driver test cases using customized x-path
Identifying controls using x-path predefined functions
Web Tables
What is Web Table
Extracting data from web tables
Examples on static and dynamic Web Tables
Creating Reusable functions for Web Tables
How to develop Test automation frame work in live environment
What is a frame work
Types of frame work
Data driven frame work
Modular driven frame work
Keyword driven frame work
User Defined Keyword driven framework with implementation
Execute test scripts from the framework
Batch Running Test cases using TestNG
Validations and its usage in Automation test scripts
Report Generation
Executing Automation Test Cases in multiple browsers Sequentially
Working with Chrome and IE browsers
What is WebDriver Desired Capabilities class
Executing Automation Test Cases in multiple browsers Parallel
Introduction about maven
High Level Overview
Ant vs Maven
Installation of Maven
Demo using Sample Maven Project
Maven Structure
Introduction of Maven Folder Structure
The pom.xml
Dependencies
Goals
Local Repo Structure
Defaults
Sample Demo of Build Session of Maven Project
Dependency version
Versions
Types
Transitive Dependencies
Scopes
What is a Repository
Dependency Repository
Adding a Repository
Plugin Repository
Demo Installation
Importing Projects
Converting Existing Projects
Pom Viewer
Effective Pom
Continuous Integration Testing using Jenkins
About Jenkins
Installing Jenkins
History of Jenkins
Creating a simple job
Splitting of Projects
Integrating Jenkins to the Project
What is Continues Integration
Repository
Introduction to repository
Diploma in Cypress or Playwright – Overview
The Diploma in Cypress / Playwright program is built for QA professionals and automation testers who want to gain mastery over one of the most powerful modern test automation frameworks. Choose either Cypress or Playwright based on your project or career goals — both are industry-leading tools used for front-end and API automation.
Learn one framework — Cypress or Playwright
Real-time implementation on live web applications
Covers E2E testing, API automation, cross-browser testing, CI/CD pipelines
Hands-on exercises and practical test case scenarios
Guidance on writing robust, maintainable test automation scripts
Mentorship from industry QA experts
Placement support and career guidance
If You Choose Cypress:
Introduction to Cypress & setup
DOM interaction & assertions
API Testing in Cypress
Page Object Model
CI/CD Integration (Jenkins / GitHub Actions)
If You Choose Playwright:
Playwright fundamentals & installation
Test automation in multiple browsers
API & Visual Testing
Test Runner and Parallel Execution
CI/CD pipeline setup
QA professionals aiming to upskill in modern automation tools
Manual testers looking to transition into automation
Developers interested in building end-to-end test solutions
Automation Testing Introduction, Environment Setup and Tools
Introduction to Testing
Introduction to Automation Testing
Types of Automation Tools
Functionality Testing Tools
Performance Testing Tools
Test Management Tools
Introduction to Appium & Mobile automation Testing
Introduction to Mobile automation testing
Selenium 3.0 and APIs
Automation for IOS and Android devices
Running the scripts on Emulators
Running the scripts on Real devices
Various tools available for Mobile automation testing
Understanding the API Levels and Appium Concepts
Client/Server Architecture, Session, Desired Capabilities, Appium Server and Appium Clients
Installing JDK and Android SDK
Pre-requisite for starting with Appium
Supported Java versions
Configuring environment variables
Downloading and Installing JDK
Downloading Android SDK
Taking a look at available Android Virtual Devices
Basic installation for Appium on Windows
Visiting Appium.exe
Downloading Appium for Windows
Downloading Appium jars and other dependencies
Configuring SDK Manager
Downloading different Android API levels
Setting up Android environment variables
Downloading Appium GUI Tool
Understanding Application path, Package & Launch Activity
Starting Appium Server
Running a sample test to make sure everything works fine
Downloading Appium Dependencies, Desired Capabilities, Packages & Activities information
Understanding Desired Capabilities class
Extracting Packages and Activities information of pre and post installed apps
Downloading Appium Maven Dependencies
Adding Device Name
Connecting real device to USB and running ADB commands
Starting the Appium server programmatically Windows OS
Starting the Appium server through code / programmatically on Windows
Downloading Appium Maven Dependencies
Stopping the Appium server
Kill all nodes
UIAutomator Viewer
Opening UIAutomator Viewer through SDK tools kit
Understanding different locator strategies
Taking the Device screenshot
Device screenshot with Compressed hierarchy
Understanding the different locator tags
Appium Inspector
What is Appium Inspector?
How and when to run it?
Record and Play using Appium Inspector
Locating elements with the help of Appium Inspector
Inspector will only run with active session
Object Repository
What is object repository?
How to use object repository in framework
What is the use of maintain Object repository
Types of creating object repository
Object Locators and Techniques
Locating Elements on the App
What all can be locatable
Locating elements within elements
Locating multiple elements
Find Element By Android UIAutomator
Exploring UIAutomator API
Finding Elements by ClassName
Finding Elements by ids
Finding Elements by Xpaths
Using different functions inside UIAutomator class
Exercises
Testing Android Native, Hybrid & Web Apps on Windows
Native App Test – Making a call with Internal Dialer Application
Native App Test – Adding a new contact to Phonebook
Native App Test – Sending SMS from a real device
Native App Test – Automating a standard App
TouchActions and Events – Handling user gestures
WebApp Test – Automating Web based testing on Chrome Browser
Hybrid App Test – Automating the mobile messaging app
Unit Test Framework
TestNG Introduction
TestNG Annotations
TestNG Implementation Web Driver Scripts
Difference between JUnit and TestNG
1. Introduction
This course is designed to cover all aspects of API Testing & Postman tool and also to provide users with the knowledge required to work with Postman tool at a professional level. This course addresses planning and performing API tests, developing the pre-test & post-test scripts using Postman, executing the API tests and generating HTML reports using different tools like Newman.
The course covers real-world best practices for effective use of Postman tool for API testing with practical examples demonstrated. An assessment is included with the course and is a 30 minutes exam, 20 questions, multiple-choice exam which takes place on the final day of the training program.
2. API Introduction
In this module, you will learn about
Introduction to web application architecture
Introduction to APIs
Introduction to Web-Services
How does an API works
What is API testing?
What does API Testing involve
Validation techniques used in API Testing
API Testing Steps
Understanding URI, End points, Resources, Http verbs
GUI tools available for API Testing
Command-line tools available for API Testing
Best Practices for API Testing
Advantages of API
API vs Web-Services
Introduction to API architecture, REST API, SOAP API
Understanding how REST API architecture works
Understanding how SOAP API architecture works
Understanding the HTTP methods GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD, and Few more
3. Introduction to Postman API Testing Tool ο·What is Postman tool
Installation of Native Postman tool
Installation of Postman tool as Chrome Add-on
Introduction to Postman landscape
Introduction to Postman Settings
4. API Testing using Postman
Creating First API request using Postman
Functional Testing of Web Services
Understanding History
Setting up Test Project with REST APIs
Validating responses with Postman client
Validating the body of the first JSON response
Examples of validating response headers and status codes
Understanding query parameters on sending request
Validating status code
Validating Response time
How to debug & troubleshoot
How to create and manage Workspaces
Importing request from your browser
Cookies
Saving Responses
Creating collections in Postman tool
Importing/Exporting collections using Postman tool
Run Collections Remotely with URL
Creating variables at difference scope levels and how to refer them
How to set and get variables through scripting
Creating Environments
How to setup different URLs using environments
How to create quick scripts
Pre-request scripts
Test scripts/Assertions
Make the requests dynamic by taking advantage of variables
Generating code snippets in Postman tool
5. Advanced Topics + API Automation Framework Postman API Automation: Part 1
Collection Runner
Postman monitors
Automating with Newman tool
Basic introduction to NPM tool & NodeJS
Installing NodeJS
Installing Newman tool
Running a collection with Newman tool
Specifying environments in Newman tool
Creating an HTML report using Newman tool
Using Authentication/Authorization in Postman tool
Introducing delays for scheduled or continuous load API testing
Postman API Automation: Part 2
Automating POST request with payload
Grabbing the response body into the string for advance validations
Data-Driven testing using CSV and JSON
Scheduling the API testing periodically
Load testing of API testing in Postman tool
Running and analyzing Load Test results
Rest Assured Setup for API Automation Testing
Introduction on Test API's
Setting up Test Project with RestAssured API's
Build Rest API Automation Test to Add Place and validate Status codes
Validating the Rest API Responses
Assertions on Json Response Body and Headers through Automated code
Parsing the Json Response body using JsonPath class
Integrating the Multiple API's with common Json response values
Building End to End Automation using GET, POST and PUT Http Methods
Importance of Junit/TestNG Assertions in validating the responses
Diving in Depth-Automating Rest API’s
Understanding Structure of Complex Nested Json and its array notations
Json used in this Section with Queries to solve
Retrieving the Json Array Size and its elements using JsonPath
Iterating over every element of Json Array and accessing elements in it
Retrieving Json Nodes on Condition logic using JsonPath
Real Time example to solve Business logic through Json response
Handling Dynamic JSON Payloads with Parameterization
Why Dynamic Json payloads are important to understand
Introduction to Library API
Rest Assured Test for Library API Add Book http method
Sending parameters to payload from Test
Understanding TestNg Data provider for parameterization
Example on Parameterization of API Tests with multiple data sets
How to handle with static json payloads
Rest Assured Automation for OAuth 2.0 Authoization code
Building up Rest Assured Automation Test for the OAuth Project
Integration Web UI Automation to generate Authorization code
Formatting URL String to retrieve code using java methods
How to deal with Client Credentials Grant type for OAuth flow
Cucumber BDD API Framework Development from Scratch-1
Creating Maven project with Cucumber Rest Assured Dependencies
Building Cucumber Feature file for Rest Assured API Tests
Building Test Runner and Step Definition files for Add Place API Feature Test
Implementing Real code in Step Definition files with reusable components
Running the Test in Cucumber Standards with necessary Configuration changes
Building Utility Files and Implement Logging feature in Framework
Implement Mechanism to drive Global property values from Properties file
Data Driven Testing Mechanism for API Tests using Cucumber example feature
Parameterize API Test with multiple Data sets using Cucumber Framework features
What are Enum classes? How Framework can utilize the Enum concepts
Removing Hardcoded resource details with Enum class Methods
Build End to End Testcase with Add and Delete Place in Framework Standards
Build End to End Testcase in Framework Standards
Creating Additional Scenarios in Framework to reuse existing Step Definitions
Importance of Cucumber Hooks in setting up Preconditions for API Tests
Optimizing the Framework Tests with all necessary validations -
Running the Complete Framework using Maven commands
Generate Excellent Cucumber HTML reporting with additional Plugins
Cucumber BDD API Framework Development from Scratch-2
Introduction to Jenkins CI tool
Integrating the API Framework into Jenkins and triggering with New job setup
Setting up Parameterized Jenkin Job for API Framework with multiple Tag
Performance Testing Concepts
Jmeter Introduction
Jmeter Script Recording
Thread Group
Samplers
Config Elements
Listeners
Timers
Pre and Post Processor
Logic Controllers
Assertions
Jmeter Functions
Bean Shell Scripting
DB testing
Non GUI and Distributed Mode
Jmeter Reports and Graphs
Application resource monitoring and test result analysis
Jmeter Plugins
Advance Performance test plan design
Jmeter Properties
Integration with Webservices API Testing
Integration with BlazeMeter
More than 16 Year Working experience in testing with CMM level orgranizations i.e Sapient, Saxo Bank, IBM & Fareportal. Currently working as Enterpreneur with Askme Technologies & driving training vertical Askme Training. Involved in setting up of manual, automation testing and Agile teams. Implemented various automation projects using Selenium, QTP, SOAP UI & JMeter etc. Trained thousands of students for Manual Testing, ISTQB Certification, Agile Testing,QTP & Selenium. Conducted various Online trainings, corporate trainings, College trainings and face to face trainings across the Globe.
WEEKEND
03 Jan, 2026
Take class during Weekend and utilize your weekend for practice.
Get weekend training by Industry Experts.
Get Proper guidance on certifications.
Register for Best Training Program.
FASTRACK
04 Jan, 2026
Running lack of time? Join Fastrack classes to speed up your career growth.
Materials and guidance on certifications
Register for Best Training Program.
WEEKDAYS
06 Jan, 2026
Take class during weekdays and utilize your weekend for practice.
Get weekend training by Industry Experts.
Get Proper guidance on certifications.
Register for Best Training Program.
Case studies based on top industry frameworks help you to relate your learning with real-time based industry solutions.
Adding the scope of improvement and fostring the analytical abilities and skills through the prefect piece of academic work.
Get Unlimited access of the course throughout the life providing the freedom to learn at your own pace.
With no limits to learn and in-depth vision from all-time available support to resolve all your queries related to the course.
Each certification associated with the program is affiated with the top universities providing edge to gain epitome in the course.