Skip to main content
NEXA
Academy
Back to all courses
Testing

Software Quality Assurance

A comprehensive Software Testing course covering manual testing, automation with Selenium, API testing, performance testing, and CI/CD integrated testing.

3 months
Live online
16 modules · 75 topics

What you'll achieve

Manual testing, automation foundations, test design, bug reporting, and release workflows.

Who this course is for

  • Freshers looking for an accessible entry into IT
  • Non-coding graduates who want a structured QA career path
  • Learners who want manual testing first and automation exposure next

Job roles to target

Manual TesterQA EngineerSoftware TesterAutomation Tester TraineeAPI Testing Associate

Tools and skills covered

Manual TestingTest CasesJiraSQLPostmanSeleniumTestNG or PyTestCI/CD basics

Full Syllabus

1

Module 1: Introduction to Software Testing

  • SDLC & STLC
  • QA vs QC
  • Verification vs Validation
  • Types of Testing
  • Defect/Bug Lifecycle
  • Testing Principles
2

Module 2: Manual Testing Fundamentals

  • Black Box Testing
  • White Box Testing
  • Grey Box Testing
  • Functional & Non-Functional Testing
  • Regression Testing
  • Smoke & Sanity Testing
  • Exploratory Testing
  • Ad-hoc Testing
3

Module 3: Test Case Design Techniques

  • Test Scenario Creation
  • Test Case Writing
  • Test Data Preparation
  • Boundary Value Analysis
  • Equivalence Partitioning
  • Decision Table Testing
  • State Transition Testing
  • Error Guessing
4

Module 4: Agile Testing

  • Agile Methodology & Scrum Framework
  • Sprint Planning
  • User Stories & Acceptance Criteria
  • Agile Testing Process
  • Daily Standups & Retrospectives
5

Module 5: Defect Management Tools

  • Bug Reporting & Defect Tracking
  • Severity vs Priority
  • JIRA
  • Bugzilla
  • Test Management Concepts
6

Module 6: SQL for Testers

  • Database Fundamentals
  • SQL Queries — SELECT, WHERE, GROUP BY
  • JOINs & Subqueries
  • CRUD Operations
7

Module 7: API Testing

  • API Fundamentals & REST APIs
  • HTTP Methods & Status Codes
  • JSON/XML
  • Postman & Swagger
  • API Authentication
  • API Automation Basics
8

Module 8: Selenium Automation Testing

  • Selenium Basics — Introduction, Architecture, WebDriver Setup
  • Locators — XPath & CSS Selectors
  • Browser Commands & Web Elements Handling
  • Waits, Dropdowns, Alerts, Frames & Windows
  • Advanced — Actions Class, JavaScript Executor, File Upload/Download, Screenshots
9

Module 9: Java/Python for Automation

  • Core Programming Concepts
  • Variables, Loops, Conditions, Functions
  • Arrays & OOP Concepts
  • Exception Handling
10

Module 10: TestNG / PyTest Framework

  • TestNG — Annotations, Assertions, Test Suites, Parallel Execution, Data Providers, Reporting
  • OR PyTest — Fixtures, Parametrization, Assertions, Plugins
11

Module 11: Framework Development

  • Hybrid Framework
  • Data-Driven Framework
  • Keyword-Driven Framework
  • Page Object Model (POM)
  • Reusable Components
  • Logging & Reporting
12

Module 12: Version Control & CI/CD

  • Git Basics & GitHub
  • Jenkins Basics
  • Maven & Build Automation
  • Continuous Testing
13

Module 13: Performance Testing

  • Performance Concepts
  • Load Testing & Stress Testing
  • JMeter Basics
  • Response Time Analysis
14

Module 14: Mobile Testing (Optional)

  • Android Testing Basics
  • Appium Introduction
  • Mobile Automation Concepts
15

Module 15: Security Testing Basics

  • OWASP Basics
  • Authentication & Authorization Testing
  • Vulnerability Concepts
16

Module 16: Real-Time Projects

  • Manual Testing — E-Commerce, Banking, Healthcare Application Testing
  • Automation — Selenium Framework Project, API Automation Project, CI/CD Integrated Testing Project

What You'll Build

These are the projects you'll complete during the course — each one is deployable, portfolio-ready, and designed to demonstrate real skills to hiring teams.

Note: Projects and tools may be updated between batches based on industry trends, trainer expertise, and current hiring patterns. The goal remains the same — you leave with work you can show employers.

E-Commerce Website Test Suite

End-to-end manual test cases for a shopping site — cart, checkout, payments, returns. 80+ test cases with traceability matrix.

Test CasesJIRABug ReportsExcel

Selenium Automation Framework

Page Object Model framework that automates login, search, cart, and checkout flows for a demo e-commerce site.

JavaSelenium WebDriverTestNGMavenPOM

REST API Test Automation

Automated validation of 25+ API endpoints — auth flows, CRUD operations, edge cases, and response schema checks.

PostmanNewmanREST AssuredJSON Schema

CI/CD Integrated Test Pipeline

Jenkins pipeline that runs Selenium and API tests on every code push, with Allure reporting and Slack alerts on failure.

JenkinsGitSeleniumAllure ReportsDocker

Software Quality Assurance training in Bengaluru

This course is built for Bengaluru fresher hiring patterns: fundamentals, hands-on projects, interview explanation, and portfolio proof. Learners can attend from Bengaluru and discuss batches, fees, and placement-readiness with the admissions team.

Format

Live online

Duration

3 months

Support

Projects + interview prep

Bengaluru fresher salary and hiring context

Typical fresher software testing roles in Bengaluru often start around Rs. 3.2L to Rs. 5L per annum, with higher offers when API testing, SQL, and automation basics are included.

Salary ranges are directional and depend on background, project quality, communication, interview performance, and employer requirements.

What recruiters usually check

  • SDLC/STLC clarity
  • Test case writing
  • Bug report quality
  • SQL verification
  • Postman/API testing and Selenium basics

Related career guides

Frequently asked questions

Is software testing a good IT job option for freshers?

Yes. Software testing is one of the clearest entry paths for freshers, especially when manual testing is combined with SQL, API testing, and Selenium basics.

Do I need coding for software testing?

Manual testing does not require heavy coding. Automation testing requires basic Java or Python, which is introduced after testing fundamentals.

What will I learn for QA interviews?

The course covers SDLC, STLC, test case design, defect lifecycle, SQL, API testing, Selenium basics, and project explanation practice.

Ready to start Software Quality Assurance?

Get batch details, fees, and a personalized learning plan from our admissions team.

Admissions open

Explore more programs

Compare all courses side by side, or use our AI advisor to find your best fit.