Automation
Strategy, Playwright, and E2E automation patterns.
Strategy
- When to automate (and when not to) — the criteria before the tooling.
- AI in test automation — Playwright agents and coding assistants: what works today, with numbers.
Playwright
- First steps — project structure, the recorder, and debugging (trace viewer, UI mode).
- Page Object Model — one class per page, constructor injection, and SOLID in practice.
- Configuring and organizing the suite — timeouts, projects, environment variables, and tags.
- TypeScript for QA — why TS, conventions, and ESLint with Playwright rules.
Real-world cases
- Migrating from TestCafe to Playwright — the full migration: numbers, method, and lessons learned.
- The E2E tools landscape — Selenium, WebDriverIO, Cypress and Playwright: the architecture behind each one and how to choose.
- Python for QA — pytest, requests and what else the QA's utility language is good for.
- BDD with Cucumber — Gherkin and step definitions, and when BDD genuinely pays off.
- Cypress: first steps — the runner, the essential commands and the chaining-plus-retry mental model.
- Cypress: patterns that work — cy.session, cy.intercept, state via API and organization that scales.