Topics Sheet - Automation Tester - TheTestingAcademy
Topics Sheet - Automation Tester - TheTestingAcademy
Topics Sheet - Automation Tester - TheTestingAcademy
Roadmap to Become Manual Tester, Mindset, Salary Discussion & Handle Career Gap & Cri
What is Software & Its Types, What is Software Testing? , QA Vs QE
Master Software Development Life Cycle (+STLC)
All about Black Box Testing & 7+ Techniques
Types of Software Testing Explain
Test Planning ( with Test Plan Template) & Defect Reporting ( Bugzilla, JIRA)
Test Data Management , Understanding Test Execution & Environments
Requirement Traceability Matrix (with Template), Test Management Tools like TestLink, TM
Design your Test cases( Test cases Templates) , Beautiful Test Reporting (Templates)
Understanding Requirement’s Analysis & Test Plan(A to Z)
Test Cases, Execution, Test Reporting( with LIVE Project) , Root Cause Analysis (Production
LIVE Project Manually Tested x2
Understanding Agile & Scrum, Scrum PSM 1 Topics and Details
JIRA Essential for Manual Testers
Manual Testing Interview Preparation & QnA Discussion, Professional QA Resume
Mobile Testing Essentials
How to Test APIs manually
Projects
HR Module
Open Cart
app.vwo.com
Mantis UI
Created by Pramod
TheTestingAcademy
Date Done Uploaded to Github?Comments
ware tester 1 0
1 0
1 0
1 0
1 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
1 0
0 0
0 0
0 0
https://awesomeqa.com/ui/index.php?route=account/register
Notes or Projects
https://github.com/PramodDutta/Software-Testing-Projects
https://github.com/PramodDutta/Software-Testing-Projects4/tree/main
Topic Name Date
Client-Server Architecture
Presentation, Business and Database layers
HTTP Basics
HTTP Methods
What is an API?
What is API Testing?
Difference between API testing and Unit testing
What is Web services?
HTTP Structure
Type of Defects in API Testing
Learn What is xml and JSON?
URI and URL
Tools for API Testing
Introduction to REST Web services.
SOAP Introduction
Why learning REST is Important?
Difference between SOAP and REST Web services.
REST constraints
Introduction to POSTMAN tool and installation.
Creating requests in Postman.
Creating collections in Postman.
Understanding variables and environments in Postman.
Authorization in POSTMAN
Assertions/Test scripts in POSTMAN.
Command line integration with Newman.
Running POSTMAN Collection on Docker, Jenkins
What is JSON Schema Validation?
How to perform JSON Schema validation?
Data Driven Testing with CSV with POSTMAN
Exploring POSTMAN More features Mocking, Stabbing
Testing GraphQL with POSTMAN
Testing Websoctks with POSTMAN
Writing API Test cases & Test Plan
Running Testcases with POSTMAN
Writing API Test cases & Test Plan
Running Testcases with POSTMAN
Advance JSON Schema
LIVE API Testing Example
Projects
Restful Booker
JIRA API
GITHUB API
Imgur API
Sportify API
App.vwo.com Dashboard APIs
Done Uploaded to Github?
1
0
0
1
1
0
0
0
0
0
0
1
0
0
1
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Comments Notes or Projects
Topic Name
What is Java, Features, Variables?
Data Types in Java- Primitive Data Type and Non-Primitive Data Type
Operators-Arithmetic and Logical operators in Java
Looping statement- For loop, while loop, enhanced for loop
Conditional Statement
Array in Detail
Classes, Object in Java
Static vs Non-static
Access Modifier- Public, Private, Protracted, Default
Inheritance- Single level Inheritance
Constructor- Default constructor and parameterized constructor
Method overloading- Compile time Polymorphism
Constructor overloading- Compile time Polymorphism
Method overriding- Run time Polymorphism
Interface
Abstract Class
String class and usage
Collection and Collections- Dynamic data structure and important for the framework and script development
List- ArrayList and LinkedList
Set- HashSet, LinkedHashSet,TreeSet
Map- HashMap, LinkedHashMap, TreeMap
Exception Handling- Handle Java exception
Best Practices Programming & Framework
Date Done
11 Aug 2023 1
0
0
0
1
1
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
Uploaded to Github?
Yes https://github.com/PramodDutta/Software-Testing-Projects3
Comments Notes or Projects
Topic Name Date
What is Maven and Why Maven Required for Automation
Download and Installing Maven in Windows and plugin in eclipse
Creating first build in Maven
Different Goals in Maven
How to parameterized Maven build
Running maven build from eclipse and from the command prompt
TestNG-UnitTest Framework
TestNG in Details
Advantage of using TestNG
Download and Write the first test script in TestNG
TestNG document understanding
Different annotation usage
How to run the test in sequence manner
How to provide dependency between test cases
How to use assert values and validation
Soft Assert vs Hard Assert
Reports in TestNG
Creating a test suite in TestNG to run multiple test cases
Passing parameter to test via testng.xml file
Logs in TestNG
Done Uploaded to Github?
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Comments Notes or Projects
Topic Name
Configure Eclipse with Rest-Assured
REST API Test using Rest Assured
Validate Response Status using Rest Assured
Validate Response Header using Rest Assured
Read JSON Response Body using Rest Assured
Framework Definitions
Type of Automation framework, usage, features and myth about the framework
Data Driven Framework from scratch
Hybrid Framework
Creation of framework Skelton
Different component of the framework
Data Provider- Config and Excel Data Provider- Test Data and config file
Base Class creation and usage
Folder structure & Framework creation
Framework creation
Framework creation
Setting up Cucumber project
Performing a LIVE project Cucumber BDD and Rest Assured
Running API Automation in CI/CD Jenkins
Discussion over more than 51+ interview questions for freshers and experience candidate
Date Done Uploaded to Github?
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Comments Notes or Projects
Topic Name Date Done
What is Selenium 0
Why Selenium? / Advantages 0
What are its versions? 0
What all OS, Browsers, and Programming Languages does it Support? 0
Java-Selenium Architecture 0
Selenium vs Playwright vs Cypress 0
WebDriver Architecture 0
Selenium IDE 0
Selenium Grid 3, 4 0
Basic Selenium Program to Open and close Browser 0
Runtime Polymorphism Program in Selenium 0
WebDriver abstract methods 1
Locators XPath, its Types and cases. 0
Handling Multiple Elements 0
Handling Synchronization issue by using implicitly Wait and Explicit Wait 0
Handling Dropdown (static and dynamic) 0
Handling Keyboard and Mouse Actions 0
Taking Screenshot 0
Handling Disabled Element , Performing Scroll down Action 0
Web Element Interface Methods 0
Handling Popups (web-based and Window-based) 0
Handling Frames, Handling New Windows/New Tabs 0
Custom Automation Framework 0
New Selenium 4.6.0 0
Cloud Testing - BrowserStack Demo 0
Projects
App.vwo.com Dashboard APIs
Automation Challenge x 5
the-internet App
OpenCart
HR Module
Uploaded to Github? Comments
Notes or Projects
Topic Name Date
What is the Database?
CRUD Types of Databases
Installation of the Tools Relational Database
What is SQL?
Non-Relational Databases (no SQL, Not just SQL)
Database Queries
Table Structure
Relationships:
SQL Commands
Data definition language (DDL)
Data manipulation language (DML):
Keys , Keys in Databases Data Types in SQL
SQL Operations Data insertion and
CRUD Count the items Deleting Rows from
Tables Update Rows Like Operator
DROP DATABASE
ALTER TABLE
TRUNCATE TABLE
SQL Joins
SQL Constraints
Null Functions:
PROCEDURE
TRIGGERS
Delete All
Interview Questions
DoneUploaded to Github?
CommentsNotes or Projects
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Topic Name Date Done
Basic linux Commands ( 100 List)
AWS Basics
Git Basics
Git Lab and Git Hub Basics
Uploaded to Github? Comments
Notes or Projects
Topic Name Date DoneUploaded to Github?
CommentsNotes or Projects
Topic Name Date DoneUploaded to Github?
CommentsNotes or Projects
Topic Name Date Done
BrowserStack Test Run
Design Patterns
Regex 101
Uploaded to Github?
CommentsNotes or Projects