Case study

From Prototype to Production: A 108/108 Testing System

A production release process used explicit coverage and acceptance checks before a live workflow was touched.

Talk to AstraExplore AI Solutions

Current state

It worked in the demo.

The hardest part of an automation project is not making it work once. It is knowing it will keep working when nobody is watching it.

A prototype that handles the cases you thought of, on the day you built it, is not evidence of anything. Real inputs are messier than test inputs, real systems go down at three in the morning, and the awkward cases arrive at exactly the moment nobody is looking.

The gap between a working demonstration and a system you can leave running is where most automation projects quietly fail. They are not abandoned; they are deployed, they drift, and eighteen months later nobody trusts the output.

Waste

Confidence without evidence.

The specific waste here is rework, and the trust that never recovers.

An automation deployed without a test suite has to be re-verified by hand every time anything changes. Since something always changes, the verification either consumes the time the automation was supposed to save, or it stops happening.

When it stops happening, errors accumulate silently. By the time somebody notices, the question is no longer whether one output was wrong but how far back the problem goes, and answering that costs more than the original build.

Future state

Prove it, then prove it again on every change.

The controls were written alongside the workflow rather than after it, which is the only point at which they are cheap to write.

Each rule the system relies on became a check that runs automatically. Not only the straightforward paths, but the awkward ones: missing values, unexpected formats, an upstream system returning nothing, and the cases where the correct behaviour is to stop and ask a person rather than proceed.

That last category is the one most test suites omit and the one that matters most. A system is not being tested properly unless something is verifying that it refuses to answer when it should refuse to answer.

The suite runs on every change, so a modification that breaks an assumption made months earlier is caught immediately rather than discovered by a customer.

ROI

108 out of 108, and what that actually buys.

The number is not the achievement. What the number permits is the achievement.

108/108

controls passing

0

manual re-verification per change

Minutes

to prove the system still works

What a green suite buys is the confidence to change things. Without it, every modification is a risk, so modifications stop happening and the automation slowly diverges from how the business actually works until it is quietly abandoned.

With it, the system can be improved continuously, which is the difference between an automation that is still delivering value in year three and one that was switched off in month eight.

Risk and governance in practice →

Common questions

Straight answers.

Is 108 tests a lot?

The count matters far less than the coverage. What matters is whether every rule the system depends on has something checking it, including the rules about when the system should refuse to act. A hundred tests of the easy path prove very little.

Why test that a system refuses to answer?

Because a confident wrong answer is the most damaging failure mode in practice. If nothing verifies the handover behaviour, it will eventually stop working and no one will notice until a customer is told something untrue.

Does this apply to smaller automations?

The principle scales down. Even a small workflow benefits from a handful of checks that run automatically, because the alternative is re-verifying by hand every time, which nobody sustains.

Start with the workflow

See what can be automated.

Tell Astra where work slows down. We will map the system, its controls and the right human hand-offs.

Discuss Your Workflow