Platform

Solutions

Resources

Platform

Solutions

Resources

Platform

Solutions

Resources

Blog

AI Agents in QA: Which Decisions to Hand Over

Rishabh Kumar

Published on

AI Agents in QA
eBook CTA Background
RECOMMENDED RESOURCES

The Ultimate Enterprise Guide To Agentic Testing

AI agents can write, fix and triage your tests at scale. See how to use them in QA while keeping people in control of everything that ships.

Get the eBook →

Enterprise guide to agentic testing
eBook CTA Background
RECOMMENDED RESOURCES

The Ultimate Enterprise Guide To Agentic Testing

AI agents can write, fix and triage your tests at scale. See how to use them in QA while keeping people in control of everything that ships.

Get the eBook →

Enterprise guide to agentic testing
eBook CTA Background
RECOMMENDED RESOURCES

The Ultimate Enterprise Guide To Agentic Testing

AI agents can write, fix and triage your tests at scale. See how to use them in QA while keeping people in control of everything that ships.

Get the eBook →

Enterprise guide to agentic testing
eBook CTA Background
RECOMMENDED RESOURCES
Enterprise guide to agentic testing

The Ultimate Enterprise Guide To Agentic Testing

AI agents can write, fix and triage your tests at scale. See how to use them in QA while keeping people in control of everything that ships.

Get the eBook →

Table of contents

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

An AI agent in QA should own decisions that are easy to undo, low risk and backed by clear evidence, like fixing a locator after a UI change. It should never own decisions about what the business needs, or whether a release ships. Everything in between should be handed over one type of decision at a time, as the agent’s track record shows it gets them right.

The debate about autonomous testing usually gets framed as an on-off switch: either trust the AI, or keep a person in every loop. Both fail. Full autonomy hands judgement to a system nobody can hold accountable. A person in every loop brings back the bottleneck agents were supposed to remove.

The more useful question is narrower: which decisions, based on what evidence, and how should that change over time?

Who owns each QA Decision



What Should AI Agents Own in QA, and What Shouldn’t They?

Decide based on three things about the decision itself, not on what the AI model can do:

Question

What It Means

Can it be undone?

How easily can you reverse it if it’s wrong?

What happens if it’s wrong?

Is it a minor annoyance, or does it affect customers, money or compliance?

Is there evidence to check it against?

Is there something objective to compare the decision with?

Decisions that are easy to undo, low risk and backed by evidence can be handed to an agent. Decisions about what the business wants, or about accepting risk on its behalf, stay with people however good the agent gets.

We call this the QA Decision Rights Matrix:

Decision

Can It Be Undone?

What If It’s Wrong?

Evidence to Check Against?

Who Owns It

Repair a locator after a UI change

Yes, the previous version is kept

Low: a test passes or fails wrongly until someone reviews it

Yes: the element and what’s around it

The agent can earn this, within an agreed scope

Classify a failure as an app bug, test problem or environment issue

Yes

Medium: a real bug could be dismissed

Partly: logs, screenshots and history

The agent proposes, and a person confirms for business-critical journeys

Draft test steps for an approved requirement

Yes

Low to medium

Yes: the requirement it’s based on

The agent drafts, and a person approves

Propose a requirement from a source document

Yes

High: a wrong requirement makes every test built on it wrong too

Yes: the source it cites

The agent proposes with a citation, and a person always approves

Interpret an unclear business rule

Partly

High

No: the unclear rule is the problem

People only

Accept a known failure and ship anyway

No

High

No: it’s a judgement about risk

People only

Decide a release is ready

No

Highest

It’s a judgement based on the evidence

People only

The last three rows aren’t waiting for better AI. They’re judgements about intent and risk, and someone has to be accountable for them. A senior manager can be held accountable. An agent can’t. That’s about accountability, not capability, and it’ll still be true when AI models are far better than they are today.

For more on how to keep people’s approvals meaningful as AI proposes more changes, read our guide to human-in-the-loop AI testing.



How Should an AI Agent’s Autonomy Grow?

Through an Autonomy Ledger: a written record, for each type of decision, of what the agent can do on its own, where, and based on what track record.

A decision type moves up a level when the record shows the agent’s proposals are accepted without changes most of the time, over a meaningful period. It moves back down as soon as the record shows otherwise. The agent gets more freedom when the evidence supports it, not when the team just feels good about it.

Each entry in the ledger has five fields:

Field

What It Records

Example

Decision type

The kind of decision

Locator repair on non-critical journeys

Current level

What the agent is allowed to do

Proposes only, acts and reports, or acts on its own within scope

Scope

Where that level applies

Specific applications, journeys or environments

Track record

How often its proposals were accepted unchanged, edited or rejected, and over what period

212 accepted unchanged, 4 edited, 1 rejected, over three releases

Owner

The named person who granted the level and reviews it

QA lead for the ecommerce site

Here’s what a ledger entry might look like in practice:





Moving up a level should be specific and a bit dull. It’s not “the AI seems good now”. It’s “over the last three releases, locator repairs on non-critical journeys were accepted unchanged almost every time, and the one rejection was on a legacy page we’ve now excluded”. Moving down should be just as mechanical.

One wrong decision by the agent drops that decision type back a level until the cause is understood.

Two rules keep the ledger honest:

  • Levels apply to one decision type and one scope at a time, never across the board. An agent trusted with locators on the marketing site hasn’t earned anything on the claims system.

  • The “people only” decisions never go in the ledger. Interpreting intent, accepting risk and deciding a release is ready never move up a level.

This is what governed autonomy looks like day to day. AI proposes, people decide, and the line between them only moves when the evidence says it should.



Illustrative Scenario: Moving One Decision Type Up a Level

This scenario is illustrative. It describes a process, not a specific company.

A retailer’s QA team runs journeys across its ecommerce site, order management system and customer service platform. At first, every repair the testing agent suggests goes to a person to approve.

After a few months, the QA lead notices the review queue is mostly locator repairs on browsing and marketing journeys, and nearly all of them are accepted without changes.

So the lead opens a ledger entry:

  • Decision type: locator repair

  • Scope: browsing and content journeys only, with checkout, payments and returns excluded

  • New level: acts and reports, so the agent applies the repair and it appears in a daily digest that a named tester reviews

  • Track record: attached, and the lead signs it off

Two releases later, one repair in scope points a test at the wrong promotional banner. The daily digest catches it. That decision type goes back to “proposes only” for that journey while the team investigates. It turns out the page has two almost identical components. The page is taken out of scope, and the decision type moves back up.

Meanwhile, checkout repairs stay at “proposes only”, and release decisions never go in the ledger at all. The team spends less time reviewing low-risk repairs and more time on the decisions that matter.

The honest part: a ledger only works if someone keeps it up to date. It adds a little governance work, and teams under pressure will be tempted to move decisions up a level based on a hunch. Without a written record, an agent’s freedom creeps up rather than being earned, and nobody notices until a decision goes wrong in an area that was never formally trusted.



Where Does Virtuoso QA Touchstone Fit?

Touchstone is built on governed autonomy: AI proposes, and people decide. The line between them sits where the Decision Rights Matrix puts it.

AI suggests what to test and how to fix it, a deterministic engine runs the tests, a named person approves what matters, and every step is recorded.

Available Today

Capability

Where It Sits in the Matrix

Locator repair

When the UI changes, Virtuoso QA updates how it finds elements and logs every change it makes, so routine changes can be reviewed rather than discovered later

Requirements and tests proposed, not imposed

Touchstone proposes requirements from the documents you choose, citing the source, and builds journeys from approved requirements. Nothing is built without a named person approving it

Failures that come with a proposal

When a run fails, the cause is classified and a fix is suggested within a scope you set. A person accepts it

A track record you can use

Every proposal, approval and edit is recorded, timestamped and versioned. That’s the raw material an Autonomy Ledger needs

To see how agents work within these limits across your applications, take a look at Virtuoso QA’s agentic AI software testing.

Coming Next

The direction is Autonomous QA Intelligence: agents that take on more routine decisions as the application intelligence graph builds up evidence about your systems. Autonomy will grow one decision type and one scope at a time, with the track record visible and the people-only decisions staying with people. This is on the roadmap and isn’t available today.

What It Doesn’t Do

Touchstone doesn’t decide what your business needs, accept risk on your behalf or declare a release ready. It tests browser-based applications. Native mobile and desktop apps, and load or performance testing, are outside its scope.

When someone asks who decided a release was ready, and on what basis, Virtuoso QA’s release evidence shows each test, its result, who approved it and which build it ran on.



What Can You Do This Quarter?

Here are four things you can do without buying anything:

Step

What to Do

1. List the decisions in your QA process

Write down every decision someone makes between a requirement and a release, like drafting, repairing, classifying, approving, accepting and shipping. Most teams have never listed them

2. Score each one

Mark whether it can be undone, what happens if it’s wrong, and what evidence exists. The people-only decisions will be obvious, and so will the ones worth handing over

3. Start a ledger with one entry

Pick the decision that’s easiest to undo, lowest risk and best evidenced, and set its scope. Record its current level and who owns it, then review it after two releases

4. Write down what never moves

Put it in writing that interpreting requirements, accepting known failures and deciding releases stay with named people

Full autonomy isn’t the right goal for now. Handing over decisions one at a time, based on a written track record, lets you move faster and still know who decided what.


Related Reads

AI Agents in QA FAQs

What can AI agents do in software testing?

Will AI replace QA teams?

Should testing be fully autonomous?

What is an Autonomy Ledger?

Which QA decisions should always need a person?

See what your next release looks like with Virtuoso

Book a walkthrough on your applications and your workflows. Bring a requirement, a user journey, or a brittle Selenium script, and watch the loop run on something you recognise.

See what your next release looks like with Virtuoso

Book a walkthrough on your applications and your workflows. Bring a requirement, a user journey, or a brittle Selenium script, and watch the loop run on something you recognise.

See what your next release looks like with Virtuoso

Book a walkthrough on your applications and your workflows. Bring a requirement, a user journey, or a brittle Selenium script, and watch the loop run on something you recognise.

Virtuoso QA is establishing the standard of proof for software releases. Its governed QA loop turns business requirements into tests for any browser-based application: AI proposes, a deterministic engine executes, a person approves what matters, and every decision leaves evidence.

Trust Center

AICPA

SOC

WAVE STRONG PERFORMER

@ Copyright 2026 SpotQA, Creators of Virtuoso QA

Virtuoso QA is establishing the standard of proof for software releases. Its governed QA loop turns business requirements into tests for any browser-based application: AI proposes, a deterministic engine executes, a person approves what matters, and every decision leaves evidence.

Trust Center

AICPA

SOC

WAVE STRONG PERFORMER

@ Copyright 2026 SpotQA, Creators of Virtuoso QA

Virtuoso QA is establishing the standard of proof for software releases. Its governed QA loop turns business requirements into tests for any browser-based application: AI proposes, a deterministic engine executes, a person approves what matters, and every decision leaves evidence.

Trust Center

AICPA

SOC

WAVE STRONG PERFORMER

@ Copyright 2026 SpotQA, Creators of Virtuoso QA