Level 1 · Entry Foundations¶
Goal: understand what software testing actually is, be able to design and document test cases and defect reports like a working QA engineer, and write your first automated tests in Python with pytest and Selenium.
Modules¶
- What Is Software Testing?
- Test Case Design & Documentation
- Test Types & Levels
- Defect Lifecycle & Bug Reporting
- Manual Testing in Practice
- Python Setup for Testers
- pytest Fundamentals
- pytest Fixtures & Parametrize
- Selenium WebDriver Basics
- Project — Test Plan + Automated Suite
Modules 1–5 are manual testing — the thinking, documentation, and process skills that make automation worth writing. Modules 6–9 are automation in Python. Module 10 combines both into a deliverable you can show in an interview.
By the end of this level you'll be able to read a requirement, derive test cases from it, execute them, file a defect a developer can actually act on, and automate the regression-worthy parts of that suite with pytest and Selenium.