QA Syllabus

Welcome to “QA ” course…

What you’ll learn in quality assurance?

Module 1: Introduction to QA & SDLC

  1. What is Quality Assurance?
  2. QA vs QC vs Testing
  3. SDLC Models (Waterfall, Agile, Scrum)
  4. Roles & responsibilities of QA in a team
  5. Types of Testing: Functional, Non-Functional, Regression, Smoke, Sanity, etc

Module 2: Software Requirements & Test Documentation

  • Understanding Requirements (BRD, SRS, User stories, Acceptance Criteria)
  • Writing:
    • Test Scenarios
    • Test Cases
    • Test Steps
    • Expected vs Actual Result
  • Test Case Writing Tools (Excel, TestRail, Jira-style examples)
  • Practical Exercise: Write 10 test cases for a simple application (e.g., login page)

Module 3: Bug Life Cycle + Jira Basics

  • What is a defect?
  • Severity vs Priority
  • Bug Life Cycle
  • Writing perfect bug reports
  • Using Jira for:
    • Creating bugs
    • Assigning bugs
  • Tracking issues

Module 4: Java Basics for Automation

  • Variables, Data Types
  • Conditions (if-else)
  • Loops (for, while)
  • Arrays & Strings
  • Functions (methods)
  • Packages & access modifiers
  • Hands-on: Simple console programs

Module 5: OOP Concepts for QA Engineers

  • Class & Object
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Constructor, this & super
  • Why OOP is needed in Automation Testing
  • Exercise: Create a simple OOP model (e.g., User class)

Module 6: Selenium WebDriver Basics

  • Introduction to Selenium
  • WebDriver Architecture
  • Setting up Selenium with Java + Maven
  • Locators:
    • id, name, className, linkText, cssSelector, xpath
  • Opening browser, navigating to URL
  • Sending keys, clicking buttons, validating text
  • Practical: Automate a login page

Module 7: Selenium Intermediate Concepts

  • Implicit & Explicit Wait
  • Handling:
    • Dropdowns
    • Alerts
    • Frames / iFrames
    • Windows / Tabs
  • Actions Class (mouse/keyboard)
  • Taking Screenshots
  • Page Object Model (POM) Introduction

Module 8: TestNG Framework

  • What is TestNG?
  • Creating TestNG tests
  • Assertions (very important)
  • TestNG annotations (@BeforeMethod, @Test, etc.)
  • Parallel execution
  • Running suites
  • Reports (TestNG default report + Extent Report intro)
  • Practical: Create a POM + TestNG project with 2–3 tests

Module 9: API Testing with Postman

  • What is API?
  • REST concepts: Endpoint, Params, Headers, Body, Status code
  • GET, POST, PUT, DELETE
  • Postman Workspace
  • Writing Basic Scripts:
    • Tests tab
    • Validating status code
    • Validating JSON fields
    • Saving response to variables
  • Creating Collections & Environments
  • Practical: Test a public API and validate responses

Module 10: API Automation Basics

  • Using Postman Collection Runner
  • Data-driven API testing (CSV / JSON)
  • Generating API test reports
  • Introduction to REST Assured (optional overview)

Module 11: Basic Performance Testing with JMeter

  • What is Performance Testing?
  • JMeter UI overview
  • Thread Group, Samplers, Listeners
  • Setting up:
    • User load
    • Ramp-up
    • Loop count
  • View Results Tree & Summary Report
  • Practical: Test performance of a public API

Module 12: CI/CD & Git Basics

  • What is CI/CD?
  • Intro to Jenkins or GitHub Actions
  • Triggering automated tests using CI
  • Git basics:
    • init, clone, commit, push, pull
    • branching
  • Practical: Push project to GitHub

Module 13: Final Project + Best Practices

  • Final mini-project combining:
    • Writing test cases
    • Automating 2–3 UI tests (Selenium)
    • Testing APIs (Postman)
    • A small JMeter test
  • QA best practices:
    • Test strategy
    • Regression planning
    • Automation strategy
    • Handling flaky tests
    • Test metrics
This structure quality assurance training is for anyone who wants to ensure excellence, consistency, and reliability in their organization’s outputs, leading to enhanced customer satisfaction and a stronger brand reputation

Er. Abiral Paudyal

Bachelor’s in Computer Engineering

There are no reviews yet. Be the first one to write one.

Loved this course?