When your AI test tool says passed, how do you know it is right?

32 of 134 command types could report a failure as a pass. Five questions to ask any AI test tool, ours included, before you trust a green run.
Case study

When your AI test tool says passed, how do you know it is right?

For Heads of QA, CTOs and buyers who are about to rely on an AI test tool's green run.

A test tool that says "passed" is making a claim. We measured Flows, the browser test automation engine BetterQA builds, and found three ways that claim can be wrong. We now ask the same three questions of any AI test tool, our own included.

  • AI test automation
  • Our own test automation engine
  • Reports
  • Repairs
  • Checks
  • Mobile
A BQA mug beside a hand on a laptop, with two more laptops on the desk
At stake

What was at risk

Reports

A failure reported as a pass

32 of the 134 command types reported a failure by returning it, not raising an error. The step result was written as success without looking.

Repairs

Self-healing nobody can explain

Only successful repairs were counted and nothing recorded which method made them, so nobody could say whether the AI helped.

Checks

A check that cannot fail

61 of the 87 automatic checks only confirmed that the page kept its domain or had a title, so a redirect to the login page passed.

Mobile

An AI check that passes when it fails

The mobile engine's AI checks defaulted to optional, so a failed check still passed.

The numbers
32 of 134command types could report a failure as a pass
75 of 90repair attempts healed, same result every pass
65 of 75repairs made by a plain fallback rule
0 of 87automatic checks that caught a real defect
Rules

Five questions we ask of any AI test tool, ours included

  • FailureHow does a failure reach the report? Can the vendor break something on purpose, in front of you?
  • RepairWhich method made each repair, and how many did each make?
  • CaughtWhat have your automatic checks ever caught? How many real defects?
  • ExitCan I take my tests with me? Ours export to Playwright, Cypress and Selenium.
  • ReaderWho reads the results? An engineer should, on every run.
Method

How we found it

Where
Flows, the browser test automation engine BetterQA builds, and our mobile test engine.
How
A code reviewer found the failure-reporting gap, not a red test, because nothing was ever red. For repairs we built a fixed set of drift cases and ran it five times, twice. We counted the automatic assertions.
What counted
A tool that says "passed" is making a claim. Whether it is right depends on things most vendor demos never show you.
  • How we workedThe cases we did not healWhere it showed upThree deliberately hard cases failed every time, and we report them instead of hiding them. A heal rate with no breakdown cannot tell you whether the AI helps.
Findings

What we found, and what it costs

  • Finding1 of 3Failure as success: 32 of 134 command types reported a failure by returning itWhat it costs youWhen one of those failed, the step still passed, and nothing was ever red.
  • Finding2 of 3Repairs with no breakdown: 75 of 90 healed, 65 by a plain rule and 10 by a page scorerWhat it costs youMost repairs are cheap, predictable rules, which is good for cost and stability, and is the baseline to judge any AI repair against.
  • Finding3 of 3Automatic checks: 87 ran, 5 failed, all 5 were false alarmsWhat it costs youNone caught a real defect, and a redirect to the login page passed.

The mobile engine had the opposite trap, AI checks that defaulted to optional.

Outcome

What changed

The mobile engine now refuses to create an AI check without an explicit choice on whether it may fail. We now ask the same three questions of any AI test tool we are asked to run, our own included.

What this means for you: Ask the vendor to break something on purpose, in front of you, and show where the failure appears in the report and what evidence is captured with it.

The longer write-up: three questions to ask before you trust an AI test tool's green run.

Want test automation you can trust?

Our engineers build and run your test automation with these questions as the acceptance bar. The first month is a trial.

Talk to our team
Share the Post: