Program · SAT
SAT
Software Assurance & Testing
QA • Automation • Software Quality Engineering
Learn software quality from development fundamentals and testing to automation, API testing, CI/CD, performance, security and AI-assisted QA.
5 MonthsProject-BasedSpecialization + Common Core Track
Curriculum
What you will master
Software Foundations
- Software Fundamentals
- Web · Mobile · Desktop Apps
- Client-Server Architecture
- Frontend · Backend · Database
- APIs
SDLC & Agile
- Requirement Analysis
- Planning · Design
- Development · Testing
- Deployment · Maintenance
- Agile · Scrum · Kanban
Testing Fundamentals
- Verification & Validation
- QA vs QC
- Defects · Bugs · Failures
- Testing Principles
- QA Engineer Responsibilities
Testing Types
- Unit · Integration
- System · Acceptance
- Smoke · Sanity
- Regression
- End-to-End Testing
Test Design
- Test Scenarios & Cases
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Tables
- State Transition · Error Guessing
Defect Management
- Bug Lifecycle
- Bug Reporting
- Severity vs Priority
- Reproduction & Evidence
- Verification · Closure
SQL & API Testing
- SQL · CRUD Verification
- Data Validation
- REST APIs · HTTP/HTTPS
- JSON · Status Codes
- Authentication · Postman
Automation Testing
- Playwright · Selenium
- Locators · Assertions
- Browser Automation
- Test Scripts & Suites
- Page Object Model
Advanced QA Engineering
- Git · GitHub
- CI/CD · GitHub Actions
- Automated Test Execution
- Test Reports
- Build Validation
Performance & Security
- Load & Stress Testing
- Response Time · Throughput
- Concurrent Users · JMeter
- Authentication · Authorization
- OWASP Awareness
AI for Testing
- AI Test Case Generation
- Test & Log Data Analysis
- AI Documentation
- LLM Output Validation
- Hallucination · RAG Evaluation
Test Software Like It Ships.
Experience the complete software quality lifecycle by testing real applications instead of learning QA only through isolated examples.
RequirementTest CasesExecutionBug ReportingDeveloper FixRetestingRegressionAPI TestingAutomationCI/CDRelease
Build Quality Into Every Release.
From manual testing to automation and AI-assisted QA, develop the skills to engineer reliable software.
