Overview
Instructor
Reviews
Welcome to “QA ” course…
What you’ll learn in quality assurance?
Module 1: Introduction to QA & SDLC
- What is Quality Assurance?
- QA vs QC vs Testing
- SDLC Models (Waterfall, Agile, Scrum)
- Roles & responsibilities of QA in a team
- 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.

