Glossary of test automation cost terms
Every term in the calculator's first column, defined once: what it means, why it moves the total, what values are typical for each category of tool, and where you enter it. The methodology shows how they combine.
Build
- Total test cases
- The number of test cases in the regression suite being costed — the scale every other figure multiplies against.
- Test case complexity tiers
- Basic, average and complex test cases — three buckets with their own build times, because a login check and a month-end close are not the same job.
- Build time per test case
- How long it takes one person to author, debug and get one test case passing in a given tool — the single biggest lever on build cost.
- Scratch vs migration
- Whether a tier's build time describes authoring cases from nothing or migrating ones that already exist in another tool.
- Set up, install and configure
- The one-off effort to get a tool installed, connected to your applications and environments, and ready for the first test to be written.
- Training time per person
- How long each person needs to become productive in the tool, multiplied by the number of people trained.
- People trained
- How many people will be trained on the tool — the multiplier on training time per person.
- Scoping the suite
- The one-off analysis to decide how many test cases the application needs and which ones — done once, whichever tool builds them.
- Validate a built case
- The review a newly built case gets before it is trusted: does it test the right thing, and would it fail if the feature broke?
- Build effort
- The total person-hours to stand the suite up: set-up, training, scoping, authoring every case, and validating it.
- Build tokens
- The AI model tokens an AI-assisted tool consumes while authoring the suite — a real cost line, separate from people.
- Build cost
- Build effort at the effective hourly rate, plus build tokens — the one-time cost of standing the suite up, landing in year one.
Run
- Runs per year
- How many times a year the full regression suite is executed — the multiplier that turns a per-run cost into an annual one.
- Defects found per run
- How many real bugs a regression cycle typically finds — a property of your product, entered once, and the only "failures" figure you are asked for.
- Execution time per case
- How long one test case takes to run: machine time for a tool, a tester's time for a manual approach.
- Failures per run
- Everything a person has to look at after a run: defects found plus tests the product broke plus flaky failures — derived, never typed.
- Flaky failures per run
- The share of cases that fail for no product reason — timing, environment, brittle selectors — and still have to be investigated.
- Triage one failure
- The time to look at one failing test and decide what it is: a real defect, a broken test, an environment problem, or a flake.
- Prepare and start a run
- The per-run overhead before and during execution: environment readiness, test data, kick-off and monitoring.
- Write up one defect
- The time to reproduce a confirmed defect, log it with steps and evidence, and hand it to development.
- Report and sign off
- The per-run work of summarising results against the exit criteria and giving the release a go or no-go.
- Machine time per run
- How long a tool takes to execute the whole suite — duration, deliberately not cost.
- Run effort
- The person-hours a run costs — preparation, triage, defect write-up and sign-off for a tool; execution itself for manual testing — and the same figure over a year.
- Run cost per year
- Run effort per year at the effective hourly rate, plus any tokens consumed during execution.
- False positives per run
- Test failures that are not product defects — tests the product broke plus flaky failures. The model counts both, on separate rows, because they have different owners.
- Defect validation
- The human work of proving that a failed test is a real product defect and getting it in front of a developer — priced as triage per failure plus write-up per defect.
Maintain
- Test breakage rate
- The share of the suite that the product breaks in a year — changed screens, renamed fields, altered flows — and so needs repairing.
- Repair time per case
- How long it takes to fix one test the product broke and get it passing again for the right reason.
- Platform upkeep per year
- The yearly effort to keep the tool itself working: upgrades, framework maintenance, grid and integration plumbing.
- New cases added per year
- Suite growth: how many new test cases the application gains each year as it acquires features.
- Build a new case
- The time to automate one new case once the suite exists — usually the average build time, sometimes less because the scaffolding is in place.
- Self-healed cases per year
- The share of broken cases an AI tool repairs on its own — which then need a person to confirm the repair was right.
- Review one heal
- The time to confirm an automatic repair did the right thing before trusting the test again.
- Maintenance effort per year
- The yearly person-hours to keep the suite alive: repairs, heal reviews, platform upkeep and new cases.
- Maintenance cost per year
- Maintenance effort at the effective hourly rate, plus any tokens consumed by AI-driven repair.
Licensing & Infra
- Cost per licence, per year
- What one seat, runner or subscription unit of the tool costs for a year — the number on the quote.
- Licences needed
- How many licensed units the organisation needs across every application in the workspace.
- Infrastructure per year
- What it costs to run the tests: execution grid, device cloud, CI minutes, environments — often the hidden line.
- Licensing and infrastructure (allocated)
- This application's share of a vendor's licence and infrastructure cost, apportioned by its share of test cases — so nothing is counted twice.
Total Cost
- Annual ongoing cost
- What a vendor costs every year after the build: run, maintenance, licensing and infrastructure summed.
- Year 1 total
- Build cost plus one year of ongoing cost — the first-year budget line.
- Analysis horizon
- How many years the comparison runs over — five by default — and the total cost of ownership across them.
The model
- Effective hourly rate
- The loaded cost of an engineer per year divided by their productive hours — the rate every hour of effort is priced at.
- Labour cost
- Hours of effort multiplied by the effective hourly rate — how every effort figure in the model becomes money.
- Token cost
- AI model tokens consumed, divided by a million, multiplied by the price per million tokens set in Settings.
- FTE capacity
- The hours a week the budgeted team can give: FTEs in budget times productive hours, divided by 52.
- Build duration
- How many weeks the build takes with the budgeted team: build effort across every application divided by weekly FTE capacity.
See these terms at work
Every entry here is a row in the calculator. Open it with your own suite size, release cadence and hourly rate and watch which terms actually move your total.
Open the Calculator