Skip to content
English
  • There are no suggestions because the search field is empty.

ATP360 Managing and Reviewing Tests

Running tests is just the start, find out how to manage your test case library and how to review past test results

 Test Results

Test Results is the record of every run that has completed. By default it is ordered by completion date, newest first, so a test you have just run is at the top.

Figure 1 — The Test Results tab: one row per run, with its state, failure type, action count and cost.

Column

What it tells you

Test

The name of the test case that was run.

Started At / Completed

When the run began and ended. Completed is the default sort.

Duration

How long the run took.

State

Passed or Failed, including results a human has overridden.

Failure Type

For failures, the category — for example Stopped Manually or Step Limit Reached.

Actions

How many individual actions the agent took. A rough measure of complexity.

Cost (USD)

The AI cost of the run.

 

Opening a past run

Click the view (eye) icon on any row to reopen the run exactly as it appeared live — steps, screenshots, action log, result and cost. Nothing is summarised away. The view itself is described in ATP360 Running Tests, under Anatomy of a test run.

Figure 2 — A past run reopened from Test Results, with its full action log and result intact.

Filtering, searching and sorting

Three controls sit above the table and can be combined:

  • Filter by — pick a field, an operator such as Contains, and a value. For example State contains Failed to look only at failures.
  • Search — free text across the runs; searching notepad returns every Notepad test.
  • Column headers — click any header to sort by it.

Figure 3 — Filtering by state to review failures only.

Figure 4 — A free-text search for “notepad”, which can be combined with the filter above it.


 

Test Cases

Test Cases is your reusable library. Whenever you pass a new test into Test Now, it is added here automatically — the point being that you compile a test once and re-run it whenever you need to.

Figure 5 — The Test Cases tab, with tags, step count, source and creation date for every saved case.

Column

What it tells you

Test

The test case name, generated when the case was compiled.

Tag

Any tags you have applied. Use + Add to tag a case from the list.

Steps

Number of steps — a quick signal of how involved the case is.

Source

Whether it came from a prompt, a document or a video.

Created At

When the case was compiled.

 

Looking inside a test case

Click a test case to see each step: the action to be taken and the expected outcome. This is the same structure the orchestrator works from at run time.

Figure 6 — Expanding a test case shows every step’s action and its expected outcome.

Tagging and filtering

Tags make a growing library searchable. Start typing in the tag box and ATP360 offers existing tags as you go, or lets you create a new one; a case can carry several. Then use Filter by > Tag to narrow the list — useful for grouping everything that belongs to one application or one release.

Figure 7 — Adding tags to a test case. Existing tags are suggested as you type; anything new can be created on the spot.

Figure 8 — Filtering the library by tag.

Re-running a saved test case

Click the play icon on a row. You are taken back to Test Now with the test steps already provided, so you can pick a worker and any pipeline changes and run it again.

Reuse saves tokens: re-running a saved case goes straight to the orchestrator, so you never pay to parse the same document, video or prompt twice.

Auditing and AI governance

Letting an AI decide whether an application works is only defensible if you can answer three questions afterwards: what did it actually do, on what basis did it reach its verdict, and did a human agree? ATP360 is built to answer all three, and the AI Efficacy tab is where the answers are managed.

The governance model has four parts:

  • Evidence — every run keeps its action log, its per-step screenshots and a click-and-keystroke level export, so what happened is a matter of record rather than recollection.
  • Attribution — the run records which engines and models produced the result, along with duration, tokens and cost.
  • Human sign-off — no verdict is final until a person approves it or overrides it, and runs awaiting that decision are listed until they get it.
  • A durable override record — where a human disagreed, both verdicts are kept, with the reason and the reviewer’s notes.

The efficacy charts

The two charts at the top of the tab track the override rate and the review rate over the selected period. Read together they answer the question an auditor is most likely to ask: how often is the AI wrong, and are the results actually being reviewed? A rising override rate is a signal to look at the tests and the models; a review rate that lags behind means verdicts are accumulating without human sign-off.

Figure 9 — Override rate and review rate over the selected period, with per-point detail on hover.

The time range picker at the top right changes the window both charts cover.

Reviewing runs

Keeping a human in the loop is not a one-off gate at the end — it is expected at multiple points across the life of a test case. Test Runs to Review lists completed runs nobody has signed off yet. Each row offers Approve, Override, and a view icon.

Figure 10 — Runs waiting for review, each with Approve and Override.

 

  • If you watched the run and know it was right, Approve it. You are asked to confirm, and the run drops off the list.
  • If you do not remember it, open it with the view icon first: click through the action log and the screenshots to see what the agent actually did, then approve or override.
  • Override where the verdict was wrong. Record a reason and write notes that would make sense to someone reading them months later — they are the explanation of record.

Figure 11 — Reviewing a run before signing it off. The action log carries the screenshots taken at each step.

Approving is a decision, not a formality: approval is what turns an AI verdict into an accepted result. Signing off a run you have not looked at removes the very control that makes the verdict defensible.

 

The override record

Everything you have overridden is recorded at the bottom of the tab. This table is the audit record: it shows where the AI was wrong, what a human decided instead, and why.

Figure 12 — The Overridden Test Runs table — what the AI said, what you changed it to, and why.

Column

What it tells you

Original State / Overridden State

The AI’s verdict and the verdict you replaced it with.

Override Reason

The reason you selected from the drop-down.

Notes

Your free-text explanation of the problem.

Steps Count / Actions Count

The size of the run. The more actions a test takes, the more complex it is — and the more likely it is to need overriding.

Completed Date

When the run finished.

 

Any of these runs can be reopened at any time, with its evidence intact.

The wider governance picture

Three controls that support all of this are configured by an administrator rather than here, and are covered in the ATP360 Administration Guide:

  • Secrets — credentials are held in Azure Key Vault and inserted by deterministic automation, so no AI engine ever sees a password. The Stored Secrets tab records who created each one and when it changed.
  • Gating — a second, smaller model can double-check that the actions taken match the step that was asked for, which is the guard against an agent heading off in its own direction.
  • Telemetry — what, if anything, leaves your tenant. Override data can be used to improve ATP360, and the level you set determines how much of it is shared; Off sends nothing at all.

Figure 13 — The status bar and Download results — the evidence any audit of a run starts from.


 

Getting help

If something in ATP360 is not covered here, start with the knowledge base — reachable from Support in the navigation — which carries the deployment and architecture guides, the list of known and fixed issues and an explanation of the test failure types. The other documents in this set are listed on the title page.

If you still cannot find the answer, contact WorkspaceDNA technical support at technicalsupport@workspacedna.com.


 

Glossary

Term

Meaning

CUA

Computer-using agent. The AI that actually drives the desktop — moving the pointer, clicking and typing.

CUA worker

A Windows machine, physical or virtual, running the ATP360 Worker agent, on which tests execute.

Parser

Layer 1 of the pipeline. Turns documents, videos and prompts into structured test cases.

Orchestrator

Layer 2. Decides which actions are needed to satisfy each test step.

Execution

Layer 3. Drives the CUA on the worker, turning intended actions into real clicks and keystrokes.

Test case

A reusable, structured set of steps with expected outcomes and pass/fail criteria.

Test run

One execution of a test case on one worker, with its own result, cost and audit trail.

Step

One instruction in a test case, with an action and an expected outcome.

Action

One thing the agent does — a click, a keystroke sequence, a screenshot. A step usually takes several.

Turn

One full cycle between the orchestrator and the CUA worker.

Gate

A check by a second, smaller model that the actions taken match the step requested.

Override

A human changing the AI’s verdict on a run, with a reason and notes.

Pairing key

The one-time key that binds a newly installed worker to your workspace.

Secret

A credential held in Azure Key Vault and inserted into a test deterministically, never seen by an AI engine.