Better QA

Ideas for better QA culture and practice: less brittle automation, more signal, faster shipping.

DoesQA Flow Builder showing the Vision steps Check snapshot, Check position and AI vision on an Add to basket button

A style change turned Add to basket white on white, and every presence check passed. Visual regression testing in DoesQA checks how the page really looks.

DoesQA Flow Builder showing the Vision steps Check snapshot, Check position and AI vision on an Add to basket button

A style change turned Add to basket white on white, and every presence check passed. Visual regression testing in DoesQA checks how the page really looks.

A style change turned Add to basket white on white, and every presence check passed. Visual regression testing in DoesQA checks how the page really looks.

DoesQA Flow Builder showing the Vision steps Check snapshot, Check position and AI vision on an Add to basket button

A style change turned Add to basket white on white, and every presence check passed. Visual regression testing in DoesQA checks how the page really looks.

How resilient are DoesQA tests when the application changes?

Shared Elements hold Selectors. Light UI changes often need no Flow edits. When a Selector needs to be changed, a person updates it and confirms it with a Run.

How resilient are DoesQA tests when the application changes?

Shared Elements hold Selectors. Light UI changes often need no Flow edits. When a Selector needs to be changed, a person updates it and confirms it with a Run.

Shared Elements hold Selectors. Light UI changes often need no Flow edits. When a Selector needs to be changed, a person updates it and confirms it with a Run.

How resilient are DoesQA tests when the application changes?

Shared Elements hold Selectors. Light UI changes often need no Flow edits. When a Selector needs to be changed, a person updates it and confirms it with a Run.

Playwright is flaky, but don't take our word for it

A result you cannot trust cannot gate a release, move a ticket, or save you time.

Playwright is flaky, but don't take our word for it

A result you cannot trust cannot gate a release, move a ticket, or save you time.

A result you cannot trust cannot gate a release, move a ticket, or save you time.

Playwright is flaky, but don't take our word for it

A result you cannot trust cannot gate a release, move a ticket, or save you time.

Every test was green. The site was broken anyway.

How an AI-powered QA platform quietly cost a UK e-commerce brand over £1.5 million in a single week. And what a proper QA audit uncovered in the wreckage. If you're a CTO, head of engineering, QA lead, or product owner trying to figure out where AI actually belongs in your software testing and release pipeline, this is the long-read worth your time. The green tick is a signal, not a verdict. And the cost of confusing the two is now well documented.

Every test was green. The site was broken anyway.

How an AI-powered QA platform quietly cost a UK e-commerce brand over £1.5 million in a single week. And what a proper QA audit uncovered in the wreckage. If you're a CTO, head of engineering, QA lead, or product owner trying to figure out where AI actually belongs in your software testing and release pipeline, this is the long-read worth your time. The green tick is a signal, not a verdict. And the cost of confusing the two is now well documented.

How an AI-powered QA platform quietly cost a UK e-commerce brand over £1.5 million in a single week. And what a proper QA audit uncovered in the wreckage. If you're a CTO, head of engineering, QA lead, or product owner trying to figure out where AI actually belongs in your software testing and release pipeline, this is the long-read worth your time. The green tick is a signal, not a verdict. And the cost of confusing the two is now well documented.

Every test was green. The site was broken anyway.

How an AI-powered QA platform quietly cost a UK e-commerce brand over £1.5 million in a single week. And what a proper QA audit uncovered in the wreckage. If you're a CTO, head of engineering, QA lead, or product owner trying to figure out where AI actually belongs in your software testing and release pipeline, this is the long-read worth your time. The green tick is a signal, not a verdict. And the cost of confusing the two is now well documented.

I can smell your tests from here!

Smelly tests are easy to recognize once you’ve been burned by them enough times. This article walks through the most common automation smells, from flaky “just rerun it” tests to over-mocked setups that don’t reflect real user behavior. If your test suite technically passes but still feels untrustworthy, this is a quick, relatable guide to spotting problems early and understanding what they usually say about your test design.

I can smell your tests from here!

Smelly tests are easy to recognize once you’ve been burned by them enough times. This article walks through the most common automation smells, from flaky “just rerun it” tests to over-mocked setups that don’t reflect real user behavior. If your test suite technically passes but still feels untrustworthy, this is a quick, relatable guide to spotting problems early and understanding what they usually say about your test design.

Smelly tests are easy to recognize once you’ve been burned by them enough times. This article walks through the most common automation smells, from flaky “just rerun it” tests to over-mocked setups that don’t reflect real user behavior. If your test suite technically passes but still feels untrustworthy, this is a quick, relatable guide to spotting problems early and understanding what they usually say about your test design.

I can smell your tests from here!

Smelly tests are easy to recognize once you’ve been burned by them enough times. This article walks through the most common automation smells, from flaky “just rerun it” tests to over-mocked setups that don’t reflect real user behavior. If your test suite technically passes but still feels untrustworthy, this is a quick, relatable guide to spotting problems early and understanding what they usually say about your test design.

Test Automation: Bruises, Not Scars

You're not trying to avoid all injuries, just the larger ones that would cause more significant damage or leave a permanent mark.

Test Automation: Bruises, Not Scars

You're not trying to avoid all injuries, just the larger ones that would cause more significant damage or leave a permanent mark.

You're not trying to avoid all injuries, just the larger ones that would cause more significant damage or leave a permanent mark.

Test Automation: Bruises, Not Scars

You're not trying to avoid all injuries, just the larger ones that would cause more significant damage or leave a permanent mark.

DoesQA Flows dashboard

Get your next release tested end to end.

Hosted journeys with email, MFA, and branching. Shared Elements keep maintenance low. Pass and fail from real hosted browsers.

Get your next release tested end to end.

Hosted journeys with email, MFA, and branching. Shared Elements keep maintenance low. Pass and fail from real hosted browsers.

DoesQA Flows dashboard

Get your next release tested end to end.

Hosted journeys with email, MFA, and branching. Shared Elements keep maintenance low. Pass and fail from real hosted browsers.