Notes from the testing trenches

Welcome to The SDET

A first-person blog from an SDET sharing practical insights on Selenium, Playwright, CI/CD pipelines, tackling flaky tests, and exploring AI testing tools.

Recent notes

How to Test Login Flows with Playwright

Learn how to test login flows with Playwright, including selectors, assertions, authentication state, storage, and CI-friendly patterns for stable Playwright login tests.

Playwright Locators Tutorial

A practical Playwright locators tutorial covering getByRole, text selectors, CSS selectors, locator examples, strict mode, and locator best practices for stable UI tests.

Playwright Page Object Model Tutorial

Learn the Playwright Page Object Model tutorial with practical TypeScript examples, locator patterns, fixtures, and maintenance tradeoffs for SDETs and QA engineers.

How to Run Playwright Tests Locally

Learn how to install Playwright, run Playwright tests locally, open browser test UI, debug failures, and structure a reliable local workflow for developers and SDETs.

How to Run Selenium Tests in Parallel

Learn how to run Selenium tests in parallel locally and with Selenium Grid, plus common setup patterns, CI tips, and flakiness traps to avoid.

Selenium Page Object Model Tutorial

Learn Selenium Page Object Model with practical Python and Java examples, locator strategies, wait handling, and maintainability tips for SDETs and QA engineers.

How to Test Email Verification Flows with Playwright

Learn how to test email verification with Playwright using real inboxes, test email APIs, and disposable mailboxes. Includes setup patterns, code examples, CI tips, and when Endtest is a simpler alternative.

Selenium to Playwright Migration Guide

A practical Selenium to Playwright migration guide covering locators, waits, fixtures, assertions, CI updates, and when Endtest may be a simpler alternative.

How to Debug AI-Generated Playwright Tests

A practical tutorial for debugging AI-generated Playwright tests, covering locators, waits, assertions, test structure, CI failures, and when Endtest is the simpler alternative.

AI-Generated Playwright Tests: Complete Example

A practical AI-generated Playwright tests example that shows how to review, harden, and maintain generated test code, plus when an AI test platform like Endtest is the simpler choice.

How to Generate Playwright Tests with ChatGPT

Learn how to generate Playwright tests with ChatGPT, write better prompts, review AI-generated code, and decide when a low-code platform is a better fit for reliable automation.