Software Testing Comprehensive Syllabus
A structured learning path from basics to advanced topics in software testing.
Introduction to Software Testing
What is Testing?
Purpose and importance in development
SDLC Overview
Testing role in each phase
Testing Types
Manual vs. Automated, Functional vs. Non-Functional
STLC Phases
From requirements to test closure
Manual Testing Fundamentals
Test Case Design
Creating effective test cases
Test Execution
Documenting results
Defect Lifecycle
Identification to resolution
Testing Techniques
Equivalence, Boundary Value, Decision Tables
Manual Testing Syllabus
The manual testing curriculum covers fundamental to advanced concepts, providing a comprehensive foundation for quality assurance professionals.
Students gain real-world experience through daily standups and practical application of concepts using industry-standard tools.
API Testing
API Basics
Understanding APIs in applications
RESTful Testing
Using tools like Postman
Authentication
Basic Auth, OAuth, API Keys
Automation
Using Rest Assured for API tests
ETL Testing
Extract
Data source validation
Transform
Transformation rules testing
Load
Data loading verification
Validate
Data integrity checks
Performance Testing

Response Time
Speed measurement
Load Testing
Multiple user simulation
Stress Testing
System breaking point
Analysis
Performance metrics evaluation
Database Testing
Database Concepts
Tables, queries, relationships
SQL Basics
Queries for validation
Data Integrity
Consistency and validation
Testing Tools
SQL Server Management Studio, TOAD
Test Automation
Automation Basics
Benefits and challenges
Frameworks
Linear, Modular, Data-Driven, Keyword-Driven
Tools Overview
Selenium, QTP, TestComplete
Scripting
Writing and maintaining test scripts
Advanced Topics
Security Testing
Vulnerabilities and methods
Mobile Testing
Strategies for apps
CI/CD Integration
Testing in pipelines
Test Management
Documentation practices
Real-World Projects
Web App Testing
Manual test case execution
API Testing
Postman and Rest Assured
Performance Testing
JMeter load and stress tests