Software Testing Course
9 Lessons · 4 Manual + 5 Automation · Hands-on Practice · Real-world Skills
HW 1
Lesson 1
What is Software Testing?
Quality
Testing
Terminology
7 Principles
HW 2
Lesson 2
Requirements & Architecture
Functional
Non-functional
Architectures
HW 3
Lesson 3
Bug Reports & Test Documentation
Defects
Bug Reports
Test Cases
Regression
HW 4
Lesson 4 · Last manual
Test Techniques: Static & Dynamic
PR Review
EP / BVA
Decision Tables
State Transition
Coverage
HW 5
Lesson 5 · Automation begins
Refactor, Unit Testing & Code Coverage
Clean Code
AAA
Coverage
TDD
Car Rental
HW 6
Lesson 6
API Testing & Mocking
REST
Supertest
Mocking
User Register
HW 7
Lesson 7
API Testing with Postman
Postman
Collections
Swagger
PetStore
HW 8
Lesson 8
E2E, Acceptance Testing & UI Practices
E2E
Playwright
Acceptance
UI Practices
HW 9
Lesson 9
Design Patterns: Page Object Pattern
POM
BasePage
Components
Refactor