BETAThis platform is actively being built — new topics and features are added regularly.

~/topics

all_topics()

// 281 topics across 24 modules
01

What is Test Automation?

// what automation is, why it matters, and when not to automate.

02

What to Automate vs What to Keep Manual

// the key decision framework every automation engineer uses.

03

Locator Strategies (CSS, XPath, data-testid)

// how to reliably find elements — the right way vs the brittle way.

04

Page Object Model (POM)

// the industry-standard design pattern for clean, maintainable test code.

05

Automation Framework Design

// how to structure a scalable test automation framework from scratch.

06

Handling Waits: Explicit vs Static vs Polling

// why sleep() is bad and what to use instead.

07

Flaky Tests — Causes & Fixes

// why tests fail randomly and how to make them stable.

08

Parallel Test Execution

// run tests faster by executing them in parallel.

09

Test Data Management in Automation

// dynamic data, faker libraries, and avoiding stale test data.

10

CI/CD Integration for Automation

// plug your automation suite into github actions or jenkins.

11

Reporting Tools (Allure, HTML Reports)

// generate rich, readable reports from your automation runs.

12

What is Playwright?

// microsoft's modern automation framework and how it compares to selenium.

13

Browser, Context & Page in Playwright

// the three-layer hierarchy you must understand to use playwright correctly.

14

async/await & Promises in JavaScript

// the javascript concepts every playwright automation engineer must know.

15

Handling Popups, Alerts & File Uploads

// real automation challenges and how to solve them in playwright.

16

Network Interception & API Mocking

// intercept api calls in your ui tests to control and verify backend behavior.