learn
Learn test automation through practice
Start with testing foundations, then choose Playwright, Cypress or Selenium. Read lessons at your level. Use the practice problems to check whether your test catches a bug.
Guided project · Playwright
Build a shop test suite
Check cart changes, stock limits and saved orders in the same shop. Follow a lesson for each task. Use a hint or compare an explained solution. Either paid course plan includes access. The project outline is free to read.
See the project outline →reference
Free guides and comparisons
Read framework tutorials, compare tools or learn about QA work. These guides are separate from the course. Read them in any order.
Playwright
Cypress
Selenium
API Testing
Testing Concepts
- Playwright vs Cypress13 min
- Playwright vs Cypress vs Selenium15 min
- Waiting in all three tools9 min
- How to fix flaky tests13 min
- A passing test can miss a bug
- Page Object Model9 min
- Cypress vs Selenium16 min
- Playwright vs Selenium10 min
- The test pyramid10 min
- Handling iframes10 min
- Testing file uploads10 min
- Testing the shadow DOM10 min
- Testing drag and drop11 min
- Running tests in CI15 min
practice
Try the idea in a test
Write a test for a practice app. Press Run tests to check the working app. Then press Verify to see whether your test catches a bug added on purpose.
Browse the problems →