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 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.