1. Phase 1. Where to start

    Why this program exists and who it fits: what the ten phases hold, how tests and trainers work, and how to run the demo service from GitHub so there is something to test.

  2. Phase 2. What testing is · 30 questions

    Why software is tested, the QA role, manual vs automated, the software and testing lifecycle.

  3. Phase 3. Types and levels · 30 questions

    Test levels, functional and non-functional, black/white box, smoke and regression.

  4. Phase 4. Test-case design · 40 questions

    Writing test cases, the test plan and suites, reporting and metrics, effort estimation, test-design techniques, decision tables, checklists and data.

  5. Phase 5. Bugs · 22 questions

    What a bug is, severity and priority, writing a bug report and making it high-quality, the bug lifecycle and trackers.

  6. Phase 6. Tools and practice · 68 questions

    Test management, web basics (HTML/CSS/JS), client-server and HTTP, DevTools, API in Postman, SQL, cross-browser testing and Linux commands.

  7. Phase 7. SQL from scratch · 50 questions

    A standalone SQL series with no prerequisites: databases and tables, SELECT, JOIN, aggregates, NULL, subqueries, window functions, dates and strings, modifying data, creating tables and indexes.

  8. Phase 8. Python for autotests · 43 questions

    Python from scratch to autotests: variables and strings, conditions, lists and dicts, loops, functions, assert, working with data, pytest and API autotests. Every article comes with trainer tasks.

  9. Phase 9. UI end-to-end tests · 42 questions

    Playwright: when an end-to-end test is worth it, setup, test structure and page objects, resilient locators, waiting instead of sleeps, data and login without the form, network interception, flakiness and CI runs.

  10. Phase 10. On a team and beyond · 41 questions

    QA in Agile and Scrum, testing against requirements, automation basics and where to grow next.

  11. Phase 11. Development methodologies and process · 28 questions

    Waterfall, Agile, Scrum, Kanban, XP, estimation and scaling — how a team organizes work from idea to release.