ARTICLE · TESTING · PAYBACK

Manual vs automated testing — when does it pay off?

Automation pays off when the same test has to run the same way many times: regression of stable, business-critical processes with frequent releases. New features, exploratory testing and user acceptance are better tested by hand. Payback can be estimated with one formula: the one-off build cost divided by the manual effort saved per year. In the example below every assumption is visible, so you can recalculate with your own numbers.

When is automation worth it?

When a test is stable, runs often and is business-critical at the same time. The more of the following apply, the faster it pays off:

It runs oftenBefore every release, before every deployment, every night. On a Dynamics 365 system that means 6–10 releases a year — two Microsoft waves, own developments, fixes.
The process is stableSteps and expected results do not change every week. If the UI or the process is still evolving, script maintenance eats the saving.
It is business-criticalIf it breaks, it costs money: the quote does not go out, the order does not reach the ERP, the SLA deadline slips.
Many data combinationsThe same process with several price lists, currencies, countries — tedious and error-prone by hand, cheap by machine.
The expected result is unambiguousA machine can only decide whether the result matches the expectation. Where judgement is needed (“is this right for the user?”), you need a person.
Not everything is worth automating. Manual regression on a medium Dynamics 365 system is 50–200 test cases; 30–50 well-chosen automated cases cover roughly 80 % of the risk.

What do manual and automated testing cost? A worked example

The calculation needs six inputs. Two (N and M) are the typical range for medium Dynamics 365 systems; the rest are assumptions you should replace with your own. The example is neither a quote nor a measured result; it shows the method.

SymbolMeaningValue in the exampleSource
Nreleases per year (two Microsoft waves, own developments, fixes)6 / 8 / 10typical range: 6–10
Mmanual regression testing per release2 / 3.5 / 5 person-daystypical range on a medium Dynamics 365 system: 2–5 person-days
Bbuilding the automated suite (one-off)30 person-days (40 test cases × 0.75 days)assumption — the real value depends on the tool and the system
Aper release after an automated run: failure analysis, test maintenance (1 day) and the remaining manual check (0.5 days)1.5 person-daysassumption
Ltool licence per year0 (Playwright)with Tosca or the Katalon team edition, cost rises by the annual fee
Dday rateyour own day ratethe example counts in person-days; multiply by your own internal or tester day rate to get a currency amount

The formula: annual saving = N × (M − A) − L/D (in person-days), payback = B ÷ annual saving (in years). Both the manual regression and the post-run work become money when multiplied by the day rate.

ScenarioManual regression per year (N × M)Automated runs per year (N × A)Saving per yearPayback (B ÷ saving)
Small system: 6 releases, 2 days12 person-days9 person-days3 person-daysapprox. 10 years — does not pay off
Medium: 8 releases, 3.5 days28 person-days12 person-days16 person-daysapprox. 23 months
Large: 10 releases, 5 days50 person-days15 person-days35 person-daysapprox. 10 months

All three rows use the same 30-person-day build and a licence-free tool. If a Tosca or Katalon licence is needed, its annual fee is deducted from the saving and payback moves out.

What does the example tell us about payback?

Release count and manual effort decideOn a small system with few releases, manual testing is cheaper: payback would take ten years. On a medium system it is around two years, on a large one under a year.
Maintenance is not zeroThere is work after an automated run too: analysing failures, fixing tests after UI changes. Ignore it and you overestimate the saving.
The number of runs is not in the formulaManual regression runs 6–10 times a year because it is expensive. Automated regression runs every night and before every deployment — at the same cost. Defects are found days after they are introduced, not before the next release; the formula does not price this, but in practice it is the bigger gain.
Production defects are not in it eitherA critical defect in production — quoting down, a wrong ERP order — is not a testing cost but business damage. The example covers testing effort only.

A practical rule of thumb: if manual regression takes at least 3 person-days per release and there are at least 8 releases a year, automation is worth calculating. With release waves, that applies to most Dynamics 365 systems — see why customisations break at a release wave.

Which test types stay manual, and which can be automated?

Test typePurposeManual or automated?
Functional testingdoes the new or changed feature meet the requirementmanual first; what is stable and business-critical moves into the automated regression suite
Exploratory testingunscripted, time-boxed search for defects in edge cases and unexpected pathsalways manual — this is human curiosity, not a script
System integration testing (SIT)does the data get through end to end: CRM → ERP → invoicingfirst round by hand; stable interfaces can be automated at API level
User acceptance testing (UAT)does the business accept the solutionmanual, done by key users; it is a business decision, we do not automate it
Manual regression testingdoes what worked before still work after the changethe main candidate for automation: the same thing, many times, identically

So the two are not competitors but a division of labour: manual testing covers what is new and what needs human judgement, automation protects what exists. The manual test cases are not lost — the stable ones become the automated suite.

What is the test pyramid, and where do UI tests belong?

The test pyramid shows how many tests to keep at each level: many fast, cheap ones at the bottom, few slow, expensive ones at the top.

Base: unit testsBusiness logic in plug-ins and custom code, written by the developer. Runs in seconds, rarely breaks, flags a defect earliest.
Middle: API and integration testsThe Dataverse Web API and the ERP and invoicing interfaces below the UI (for example Postman, Newman in CI). Fast, stable, unaffected by UI changes.
Top: UI end-to-end testsTricentis Tosca, Katalon or Playwright in the browser: lead → quote → order. They see what the user sees but are slower and need more maintenance — so you want few, well-chosen ones.
Above the pyramid: manual testingExploratory testing and user acceptance. We do not automate these, because human judgement is the point.

In Dynamics 365 most of the risk lies in customisations and integrations, so we cover the API level as well as the UI. Details and tools are on the test automation page.

How should you get started?

Calculate with your own numbersReleases per year, manual regression per release, internal day rate. If payback is beyond two years, stay manual and revisit when the release count grows.
Start smallThe first round is automated tests for a few critical processes, already running in CI; then the real maintenance effort becomes visible, and further growth can build on it.
Keep your manual test casesThe existing manual regression list is the best starting point: we pick the cases to automate from it by risk.

Frequently asked questions

How much does test automation cost?

Three items: the tool licence (Playwright is free; Tosca and the Katalon team edition carry an annual fee), building the suite (one-off) and maintenance (ongoing). The example above shows the method; we give a concrete proposal after assessing the system and the test cases.

When does test automation pay off?

When the one-off build cost divided by the manual effort saved per year gives an acceptable period. In our example: approx. 10 years for a small system (not worth it), approx. 23 months for a medium one, approx. 10 months for a large one — the assumptions are in the table.

Does automation replace manual testing?

No. It replaces regression, not testing of new features, exploratory testing or user acceptance. The two are a division of labour.

How many test cases should be automated?

On a medium Dynamics 365 system, 30–50 risk-based test cases cover roughly 80 % of the risk. Rare, volatile or one-off cases are cheaper to check by hand.

How quickly do we see results?

Results come with the first round: we start with automated tests for a few critical processes, and they run in CI right away; from then on there is feedback before every release.

Let’s talk about your project.

Tell us what you are planning and we will get back to you within a few days.

Get in touch

Cookie settings

Choose what you consent to. We remember your choice for 6 months; change it any time via “Cookie settings” in the footer.

Privacy notice