We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
Manual to Automation Testing: A QA Engineer's
Guide
Module 1: INTRODUCTION TO SOFTWARE TESTING AND JAVA
BASICS ● Introduction to Software Testing ● Variables and Types in Java ● Conditional Statements ● Arrays (1D and 2D) Loops in Java
Module 2: ADVANCE JAVA CONCEPTS
● Functions ● Objects and Constructors ● Polymorphism & Inheritance ● Exception Handling ● Introduction to Selenium & Components
Module 3: INTRODUCTION TO MANUAL TESTING AND QA
PROCESSES ● What is Manual Testing? ● Process on How QA Works ● Bug Priority and Severity of Bugs ● Test Data and How to Generate Test Data
Module 4: ADVANCED MANUAL TESTING TECHNIQUES
● Test Plan ● Real-Time Example of Test Plan and Efficient Test Case Writing ● Test Strategy ● Types of Manual Testing Used in Day-to-Day Projects
Module 5: SELENIUM - PAGE ELEMENTS & LOCATORS
● Understanding Page Elements & Locators in Selenium ● Introduction to TestNG
Module 6: UTILIZING TESTING & WAITS IN SELENIUM
● Running Selenium Tests using TestNG ● Benefits of TestNG Framework ● Various Waits in Selenium WebDriver
Module 7: ADVANCE SELENIUM - WEB DRIVER COMMANDS
● WebDriver Commands ● Pop-up Handling in Selenium ● Debugging Common WebDriver Test Failures
Module 8: SELENIUM - HANDLING IFRAMES, TABS, AND WINDOWS
● Handling iFrames, Tabs, and Multiple Windows in Selenium ● Maven and Selenium Dependency Installation
Module 9: SELENIUM - PAGE OBJECT MODEL (POM) PATTERN
● Creating the First Selenium Test Implementing POM Pattern ● Creating a POM-based Framework from Scratch
Module 10: SELENIUM - EXCEPTIONS AND REPORTS
● Handling Common Selenium Exceptions ● Generating Reports for Selenium Tests
Module 11: SELENIUM - PARALLEL AND MULTI-BROWSER EXECUTION
● Parallel Execution of Selenium Tests ● Multi-Browser Execution
Module 12: SELENIUM - DATA-DRIVEN TESTING
● Page Factory Design Pattern ● Implementation of Excel Sheet as Test Data Source
Module 13: API TESTING - INTRODUCTION, SETUP, AND BASIC
TESTING ● Introduction to API Testing ● Setting Up the Environment ● Writing and Executing Tests ● Validating API Responses ● Advanced API Testing: Authentication and Authorization ● Handling GET, POST, PUT, DELETE requests
Module 14: ADVANCED API TESTING AND CONTINUOUS
INTEGRATION ● Data-driven API testing ● Integrating API tests with Jenkins ● Automating tests in CI/CD pipeline
Module 15: INTRODUCTION TO CUCUMBER AND BDD
● Introduction to Cucumber and Behavior-Driven Development (BDD) ● Understanding Gherkin
Module 16: CUCUMBER - FEATURES, STEP DEFINITIONS, AND
REPORTS ● Cucumber Features and Step Definitions ● Cucumber Reports
Module 17: INTEGRATING CUCUMBER WITH SELENIUM
● Creating a POM Framework with Cucumber ● Writing Feature Files and Step Definitions for Selenium Tests
Module 18: UTILIZING TESTING & WAITS IN SELENIUM
● Running Selenium Tests using TestNG ● Benefits of TestNG Framework ● Various Waits in Selenium WebDriver
Module 19: CONTINUOUS INTEGRATION - INTRODUCTION TO GIT
AND JENKINS ● Introduction to GIT Commands ● Setting Up Jenkins for CI
● Running Selenium Tests using TestNG ● Benefits of TestNG Framework ● Various Waits in Selenium WebDriver
Module 21: APP AUTOMATION & OVERVIEW OF MOBILE APP TESTING
● Introduction to App Automation: Definition, significance & benefits ● Difference between Web & Mobile App Testing ● Overview of Tools & Libraries: Briefly touch on Appium, Espresso & XCUITest
Module 22: SETTING UP ENVIRONMENT FOR MOBILE TESTING
● Setting up an emulator for Android & iOS ● Installing & setting up basic Appium Environment
Module 23: IDENTIFYING ELEMENTS & INTERACTING WITH MOBILE
APPS ● Identifying Elements in Mobile applications using UIAutomatorViewer (Android) & Appium Desktop (iOS) ● Interacting with elements: clicking buttons, entering texts, etc
Module 24: WRITING & RUNNING YOUR FIRST AUTOMATED MOBILE
TEST ● Writing your first automated mobile test using Appium & Java ● Running & Validating the test