Certificate in Software Quality Assurance (Manual & Automation Testing)

Duration: 4 Months
Total Hours: 300
Lecture Hours: 100
Mode: Online
Award: Certificate from UGC recognized University
Entry Requirement: Basic computer knowledge / No prior programming experience required

Course Overview

This Software Quality Assurance (SQA) Program covers complete software testing practices — from Manual Testing fundamentals to Automation Framework Development.

Students begin by learning core software testing concepts, including the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) processes. They gain hands-on experience in Manual Testing techniques such as Requirement Analysis, Test Case Writing, Test Scenarios Creation, and Bug Reporting & Defect Management.

The program then introduces API Testing using Postman, focusing on Client–Server Architecture, HTTP Methods (GET, POST, PUT, DELETE), Status Codes, Authentication (Bearer Token, OAuth), and Backend Validation Strategies widely used in Banking and Enterprise-Level Systems.

In the final stage, students learn Automation Testing using Selenium with Java, including the TestNG Framework, Page Object Model (POM) Design Pattern, Data-Driven Testing, and basic CI/CD Concepts for continuous integration and deployment.

Course Content Summary

  • QA Foundations & Software Testing Basics
    Understand the fundamentals of software testing, including SDLC, STLC, and testing types, along with the professional responsibilities of a QA Engineer. The goal is to build strong foundational knowledge and understand how quality assurance works in real development environments.

  • Requirements Analysis & Test Case Design
    Learn how to analyze BRD, FRD, and User Stories, create test scenarios, and write structured test cases. The goal is to develop the ability to design effective manual test cases based on business requirements.

  • Core Manual Testing & Bug Management
    Master test design techniques such as Boundary Value Analysis, Equivalence Partitioning, Decision Tables, and Error Guessing. Understand the Bug Life Cycle, Priority vs Severity, and how to write professional bug reports. The goal is to confidently manage real-world defects.

  • API Testing & Backend Validation
    Learn REST API testing using Postman, including HTTP methods (GET, POST, PUT, DELETE), status codes, headers, request body validation, and token-based authentication. The goal is to develop strong backend testing skills.

  • Non-Functional Testing Concepts
    Understand key non-functional areas such as Performance Testing, Security Testing, and Usability Testing. The goal is to gain awareness of system quality beyond functional requirements.

  • Automation Testing with Selenium & Framework Design
    Develop automation skills using Selenium with Java, including web element locators, wait strategies, alerts, frames, and window handling. Learn to build structured frameworks using TestNG and Page Object Model (POM) and understand basic CI/CD concepts like Jenkins.

  • Real-Time Project & Interview Preparation
    Apply all concepts in a real-time banking or e-commerce QA project. Prepare Test Plans, Manual Test Cases, Bug Reports, API Test Cases, and Automation Scripts. The goal is to gain practical experience and prepare confidently for QA job interviews.

Course Lecturer

DSC_3305

Saviru Kaluthota
BSc (Hons) in Computer Science –University of Westminster
Associate QA Engineer at IfinityGlobal (NCINGA)
ISTQB Certified Tester