Software Testing Course Modules
Software Testing Fundamentals
Introduction to Software Testing
Importance of Testing in SDLC
SDLC Models (Waterfall, Agile, V-Model)
STLC – Software Testing Life Cycle
Types of Testing (Functional, Non-Functional)
White Box Testing & Black Box Testing
Verification vs Validation
Static Testing & Dynamic Testing
2. Manual Testing
Test Plan & Test Strategy
Test Scenarios & Test Cases
Bug Life Cycle
Defect Reporting & Tracking
Severity vs Priority
Smoke, Sanity, Regression Testing
System Testing & UAT Testing
Practical:
✔ Writing test cases for live web applications
✔ Logging defects in real-time format
✔ Requirement-based testing practice
3. Database Testing (SQL for Testers)
Basics of SQL
SELECT, INSERT, UPDATE, DELETE
WHERE, GROUP BY, ORDER BY
Joins & Subqueries
Data Validation & Backend Testing
Practical:
✔ Validating data from application to database
✔ Writing queries for test verification
4. Automation Testing (Selenium with Java/Python)
Introduction to Automation
Selenium Architecture
WebDriver Setup
Locators (ID, Name, XPath, CSS Selector)
Handling Alerts, Frames, Windows
Waits (Implicit, Explicit)
Data-Driven & Keyword-Driven Framework
TestNG / PyTest Framework
Page Object Model (POM)
Practical:
✔ Automating login pages
✔ Automating forms and workflows
✔ Framework development
5. API Testing
Introduction to API
REST & SOAP
HTTP Methods (GET, POST, PUT, DELETE)
Status Codes
Postman Tool
API Automation basics
Practical:
✔ Testing live APIs
✔ Creating collections and reports
6. Performance Testing (Optional)
Introduction to Performance Testing
JMeter Tool
Load Testing
Stress Testing
Spike Testing
Practical:
✔ Running performance tests on web apps
7. Agile & DevOps for Testers
Agile Methodology
Scrum Framework
Sprint Planning
Daily Standups
CI/CD Basics
Jenkins Integration
8. Testing Tools
JIRA (Defect Tracking Tool)
Test Management Tools
Git (Version Control Basics)
Real-Time Projects
Students will work on live industry-based projects such as:
✔ E-commerce Website Testing
✔ Banking Application Testing
✔ Healthcare Application Testing
✔ CRM Application Testing
✔ Web & Mobile App Testing
Each project includes:
✅ Requirement Analysis
✅ Test Case Design
✅ Test Execution
✅ Defect Reporting
✅ Automation Script Creation
✅ Final Project Report
Practical Learning Approach
70% Hands-on Practice
Real-time scenarios from IT projects
Live application testing
Automation framework building
Interview-oriented assignments
Mock interviews (HR + Technical)
Who Can Join
Fresh Graduates (Any Stream)
Final Year Students
Career Switchers (Non-IT to IT)
Manual Testers
Support Engineers
Working Professionals
No coding background required for Manual Testing.
Career Opportunities
Manual Tester
Automation Tester
QA Engineer
Software Test Engineer
Test Analyst
Program Benefits
✔ Industry-oriented curriculum
✔ Real-time project experience
✔ Resume preparation
✔ Interview guidance
✔ Placement support
✔ Flexible batch timings
✔ Expert trainers
✔ Lab access
