Start at the testing mindset. End with a working Selenium + PyTest framework running on GitHub Actions. The course is built for people who want to think about software, not just click buttons. Recap checkpoints sit between every major block so the ideas stay glued.
Free to start. We'll email you a one-time sign-in code.
What you'll cover
- 7 lessons1Phase 1· Week 1
Software Testing Mindset
Why testing exists, what quality means, and where defects cost the most.
- 4 lessons2Phase 2· Week 2
SDLC & STLC
Waterfall, Agile, Scrum, user stories, acceptance criteria, and where testing fits.
- 4 lessons3Phase 3· Week 3
Requirement Analysis
The most-skipped, highest-leverage phase: asking the right questions early.
- 3 lessons4Phase 4· Week 4
Test Scenarios
Positive, negative, edge, and how to brainstorm without missing a class of bugs.
- 4 lessons5Phase 5· Weeks 5–6
Test Cases
Structure, preconditions, data, expected results, writing cases anyone can execute.
- 3 lessons6Phase 6· Week 7
Test Design Techniques
Equivalence Partitioning, BVA, Decision Tables, State Transitions, Error Guessing.
- 3 lessons7Phase 7· Week 8
Defect Management
Lifecycle, severity, priority, and how to write a report someone will actually fix.
- 2 lessons8Phase 8· Week 9
Bug Hunting Lab
Real apps, real defects, real reports.
- 7 lessons9Phase 9· After Week 9
Recap · Manual Testing Foundations
Cement the manual-testing mindset before stepping into the technical stack. Cheat sheet + review quizzes + a 10-minute self-check.
- 4 lessons10Phase 10· Week 10
HTML
DOM, elements, forms, tables, the alphabet of the web (and of your locators).
- 3 lessons11Phase 11· Week 11
CSS
Selectors and specificity, the foundation of every CSS-style locator you will ever write.
- 3 lessons12Phase 12· Week 12
Browser Internals
How a browser turns text into pixels, and how DevTools shows you every step.
- 3 lessons13Phase 13· Week 13
Client–Server Architecture
Browser → server → database → response. Where bugs hide in each layer.
- 3 lessons14Phase 14· Week 14
Networking Fundamentals
DNS, IPs, URLs, ports, TLS, the language of the web.
- 3 lessons15Phase 15· Week 15
HTTP
Methods, status codes, headers, cookies, sessions, the protocol you will test for years.
- 6 lessons16Phase 16· After Week 15
Recap · Web Fundamentals
HTML, CSS, browser internals, client–server, networking, HTTP, pulled together.
- 5 lessons17Phase 17· Weeks 16–17
API Testing
REST, JSON, methods, validation, and how to test APIs without a UI.
- 5 lessons18Phase 18· After Week 17
Recap · API Testing
API discipline in one cheat-sheet.
- 5 lessons19Phase 19· Weeks 18–20
Python Fundamentals
Variables, control flow, functions, the Python a tester actually uses.
- 3 lessons20Phase 20· Week 21
Python Intermediate
Lists, dicts, sets, tuples, picking the right container is half of Pythonic code.
- 3 lessons21Phase 21· Week 22
OOP in Python
Classes, inheritance, encapsulation, the foundations of the Page Object Model.
- 2 lessons22Phase 22· Week 23
Exception Handling
Try/except for automation that fails gracefully and tells you what broke.
- 3 lessons23Phase 23· Week 24
File Handling
CSV and JSON for test data, read, write, validate.
- 5 lessons24Phase 24· After Week 24
Recap · Python Foundations
Variables, collections, OOP, exceptions, files, the Python a tester uses daily.
- 3 lessons25Phase 25· Week 25
Selenium Foundations
Architecture, drivers, the first script.
- 2 lessons26Phase 26· Week 26
Locators
ID, name, class, CSS, XPath, picking what won't break next week.
- 2 lessons27Phase 27· Week 27
XPath Mastery
Relative paths, predicates, axes, the last 10% that separates juniors from seniors.
- 2 lessons28Phase 28· Week 28
Selenium Actions
Click, input, dropdowns, alerts, uploads, the interactions you'll automate constantly.
- 2 lessons29Phase 29· Week 29
Synchronization
Waits, the single most important skill for reliable UI tests.
- 2 lessons30Phase 30· Week 30
Advanced Selenium
Windows, frames, tables, mouse actions, JS execution.
- 5 lessons31Phase 31· After Week 30
Recap · Selenium
Drivers, locators, waits, interactions, the foundations of reliable UI tests.
- 2 lessons32Phase 32· Week 31
Framework Development
PyTest, Page Object Model, utilities, building something the team can grow.
- 2 lessons33Phase 33· Week 32
Reporting & Logging
Allure, pytest-html, structured logs, making failures findable.
- 2 lessons34Phase 34· Anytime
Git
Clone, branch, commit, push, pull request, the daily craft.
- 5 lessons35Phase 35· Anytime
GitHub Actions
Run your tests on every push, no servers to maintain, free for public repos.
- 6 lessons36Phase 36· Before the Capstone
Recap · Framework, Reports, Git, CI
Before the capstone, the engineering hygiene that turns a script into a team asset.
- 2 lessons37Phase 37· Final
Live Project
Real project: requirements → manual cases → API tests → automation → reports → CI.
