Software Testing & QA Automation
The planned outline of 19 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Foundations: what testing is and why it matters
Coming soon - Module 2
Testing through the software life cycle
Coming soon - Module 3
Static testing: reviews and analysis
Coming soon - Module 4
Black-box test design techniques
Coming soon - Module 5
Experience-based testing, exploration and bug reports
Coming soon - Module 6
Unit testing with pytest and Vitest
Coming soon - Module 7
White-box testing and coverage
Coming soon - Module 8
Test doubles and testable design
Coming soon - Module 9
Test-driven and behaviour-driven development
Coming soon - Module 10
Stronger tests: properties, mutants and fuzzers
Coming soon - Module 11
Integration and API testing
Coming soon - Module 12
End-to-end testing with Playwright
Coming soon - Module 13
Selenium WebDriver 4 with Java
Coming soon - Module 14
Mobile app automation with Appium
Coming soon - Module 15
Non-functional testing
Coming soon - Module 16
Test automation engineering and CI
Coming soon - Module 17
Test management
Coming soon - Module 18
Testing AI features and testing with AI
Coming soon - Module 19
QA careers, exams and interviews
Coming soon
Official documentation
- www.istqb.org/certifications/certified-tester-foundation-level-ctfl-v4-0 (istqb.org)
- docs.pytest.org (docs.pytest.org)
- vitest.dev/guide (vitest.dev)
- playwright.dev/docs/intro (playwright.dev)
More in Computer science fundamentals
- Object-Oriented Programming (coming soon)
- Database Management Systems (coming soon)
- Operating Systems (coming soon)
- Computer Networks (coming soon)
- All CS fundamentals tracks
- How we make lessons