0% found this document useful (0 votes)
56 views4 pages

Syllabus Testing Geeks For Geeks

Uploaded by

aftabjmi187
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
56 views4 pages

Syllabus Testing Geeks For Geeks

Uploaded by

aftabjmi187
Copyright
© © All Rights Reserved
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

Module 20: CONTINUOUS INTEGRATION - CONFIGURING JENKINS


● 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

You might also like