Topics Sheet - Automation Tester - TheTestingAcademy
Topics Sheet - Automation Tester - TheTestingAcademy
Test Cases, Execution, Test Reporting( with LIVE Project) , Root Cause Analysis (Production Bug Handling)
LIVE Project Manually Tested x2 https://github.com/PramodDutta/Software-Testing-Projects https://github.com/PramodDutta/Software-Testing-Projects4/tree/main
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 https://awesomeqa.com/ui/index.php?route=account/register
app.vwo.com
Mantis UI
Created by Pramod
TheTestingAcademy
Topic Name Date Done Uploaded to Github? Comments Notes or Projects
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
Topic Name Date Done Uploaded to Github? Comments Notes or Projects
Java, Features, Variables 5th Dec 2023 Yes https://github.com/PramodDutta/Software-Testing-Projects3
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
File IO
Projects #1
Project # 2
Coding Questions 100 List
Hackerrank, Leetcode top 20 Questions
Design Patterns , Solid principles
Topic Name Date Done Uploaded to Github? Comments Notes or Projects
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
Topic Name Date Done Uploaded to Github? Comments Notes or Projects
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
Topic Name Date Done Uploaded to Github? CommentsNotes or Projects
What is Selenium
Why Selenium? / Advantages
What are its versions?
What all OS, Browsers, and Programming Languages does it Support?
Java-Selenium Architecture
Selenium vs Playwright vs Cypress
WebDriver Architecture
Selenium IDE
Selenium Grid 3, 4
Basic Selenium Program to Open and close Browser
Runtime Polymorphism Program in Selenium
WebDriver abstract methods
Locators XPath, its Types and cases.
Handling Multiple Elements
Handling Synchronization issue by using implicitly Wait and Explicit Wait
Handling Dropdown (static and dynamic)
Handling Keyboard and Mouse Actions
Taking Screenshot
Handling Disabled Element , Performing Scroll down Action
Web Element Interface Methods
Handling Popups (web-based and Window-based)
Handling Frames, Handling New Windows/New Tabs
Custom Automation Framework
New Selenium 4.6.0
Cloud Testing - BrowserStack Demo
Projects
App.vwo.com Dashboard APIs
Automation Challenge x 5
the-internet App
OpenCart
HR Module
Topic Name Date Done Uploaded to Github?
Comments Notes or Projects
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
Topic Name Date Done Uploaded to Github? Comments Notes or Projects
Basic linux Commands ( 100 List)
AWS Basics
Git Basics
Git Lab and Git Hub Basics
Topic Name Date Done Uploaded to Github?
Comments Notes or Projects
Topic Name Date Done Uploaded to Github?
Comments Notes or Projects
Topic Name Date Done Uploaded to Github?
Comments Notes or Projects
BrowserStack Test Run
Design Patterns
Regex 101