The Playwright Playbook — Part 3: Multi-User, Multi-Tab & Browser Context Testing
The Playwright Playbook — Part 3: Multi-User, Multi-Tab & Browser Context Testing "Most frameworks test one user at a time. Real apps don't work t…
Latest Architecture news from Tech News
The Playwright Playbook — Part 3: Multi-User, Multi-Tab & Browser Context Testing "Most frameworks test one user at a time. Real apps don't work t…
Most test suites get feature flag isolation backwards. The instinct is to opt in to a feature when a test needs it. The correct default is to force th…
The Playwright Playbook — Part 2: Network Interception — The Complete Guide "Your tests should own the network — not be at its mercy." In Part 1, we f…
Agentic QA Pipelines: Why Your Test Scripts Are Already Obsolete You wrote the test. You maintained the test. The app changed. You rewrote the test. I…
Preface I want to be upfront about something before we get into it. None of the frameworks in this article is mine. The ideas here come from two peopl…
TL;DR: Pest PHP can test the structure of your code, not just its behavior. Write your team rules as architecture tests and CI enforces them on every …
Web testing has become a lot harder to describe in one sentence. It used to be easier to say, “We run some Selenium tests,” or “We use Cypress for fro…
Most test automation demos are too clean. The demo app is stable. The login flow is simple. The selectors are obvious. The data is predictable. CI is …
Shifting from traditional application testing to serverless TypeScript engineering is all about shifting your perspective: you stop testing a running …
Most of today went into a user-management overhaul in kickoff — my Laravel starter kit. Flyout CRUD panels, bulk actions, permission assignment, and t…
Guard Skills: The AI Code Quality Alternative That Catches Failure Modes Before They Ship If you're looking for a serious AI code quality alternative …
Frontend testing has become weirdly broad. A few years ago, a lot of teams treated it as "write some Cypress tests" or "run Selenium in CI." That was …
Your fuzz tests pass. Your unit tests pass. Coverage is green. Then the protocol goes live and someone drains the vault with a five-transaction sequen…
Back in January, I wrote about falling in love with Claude Code . That post was the honeymoon phase: the first debugging session that saved me two hou…
The biggest mistake teams make when comparing testing tools is treating the feature list like the decision. A tool can support API tests, visual check…
If your goal is faster releases with fewer flaky failures, the tool choice matters less than the testing strategy behind it. Teams usually start by as…
This is where everything comes together. Over the course we built a layered Playwright TypeScript framework — fixtures, Page Objects, API + UI + integ…
Welcome to Part 6 . The framework is solid; now we add three powerful kinds of test that go beyond "click and assert text." Code for this chapter is t…
Welcome to Part 3 — API Testing . Until now the API was our setup helper. Now we test it as a first-class surface. API tests need no browser, so they …
Welcome to the first chapter of a hands-on course where we build a production-grade Playwright + TypeScript automation framework — covering both API a…
AI-assisted notes from my liked-tweets feed, organized around agent loops, cloud agent infrastructure, skill security, memory, and runtime context. Tr…
Your test suite passes locally. CI fails. You rerun the pipeline. Now everything is green. You change absolutely nothing. An hour later, another rando…
When I first started learning Spring Boot, I constantly heard senior developers talking about unit testing, JUnit, Mockito, and Test-Driven Developmen…
If you're building or integrating Automated Test Equipment for aerospace or defence electronics, the technical requirements go well beyond "does the t…
About a month ago I hit that point in a project where the business logic was solid, the API endpoints were clean, but the test file was a pathetic stu…
You just merged an AI-assisted feature branch, the code review looks clean, and the app works in your local smoke test. Now comes the real question: d…
In 2014, Pact created an entire engineering discipline. Consumer-driven contract testing — the idea that the API consumer, not the provider, should de…
There is a specific failure mode in AI-assisted QA work that most tooling discussions skip entirely, and it shows up earliest when you are working sol…
You ask a coding agent to fix a bug. It writes the code, writes the tests, CI goes green, you merge. The bug's still there. The agent's job was to tur…
The Conversation That Started It All It began with a practical question: How do you test code generated by AI? Simple enough, right? We've been testin…