Blog

Microsoft verifies D365. Who verifies your D365?

Andrew Doughty

Published on

D365 Regression

Table of contents

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Microsoft is changing how organisations think about Dynamics 365.

In September 2026, Microsoft began retiring the traditional twice-yearly release-wave model for Dynamics 365, Power Platform and Dataverse, moving instead to an always-on roadmap where new capabilities are published continuously as plans are committed.

This doesn't mean Dynamics 365 has suddenly become continuously updated. Microsoft's One Version strategy has been moving customers towards an evergreen application model for years.

But it reinforces something important.

Enterprise applications are no longer changing in large, predictable upgrade projects every few years. Change is continuous. Assurance needs to become continuous too.

And that is a major reason we built deep Dynamics 365 knowledge into Virtuoso Touchstone.

Microsoft is Clear About the Customer's Responsibility

Microsoft tests Dynamics 365 extensively. Its own guidance also draws a clear line: after an update, customers need to verify that their solution still works as expected.

The reason is simple. Microsoft cannot test the combination that makes each customer's D365 unique:

  • their data

  • their configuration

  • their extensions and customisations

  • their integrations

  • their business processes and requirements

D365 testing

So Microsoft recommends regression testing after every update, and recommends automating it because manual regression takes significant time and effort.

The Finance and Operations Update Calendar

For Dynamics 365 Finance and Operations, the calendar makes this urgent. Microsoft ships four service updates a year, in February, April, July and October. Customers must take at least two and can pause only one consecutive update. Under standard auto-update, the UAT sandbox is updated seven days before production. That is the window organisations have to validate their environment.

Detail

What it means

Service updates per year

Four: February, April, July and October

Minimum updates to take

At least two a year

Pausing

Only one consecutive update can be paused

Validation window

The UAT sandbox is updated seven days before production

The wider D365 estate moves too. Power Apps and Dataverse run on their own update processes.

The old model of assembling a large team, running a regression pack by hand and signing off periodically does not survive this pace. Microsoft's guidance describes testing as a continuous cycle, not a one-time implementation activity, and recommends automation across functional, process, end-to-end and regression testing.

But automation alone leaves a bigger problem unsolved.

Automating a Test Doesn't Tell You Whether it is the Right Test

Imagine a D365 customer has 2,000 regression tests.

They automate all 2,000 and execute them successfully after an update.

Is the business assured?

Not necessarily.

Automation can tell you whether the tests passed.

It cannot, by itself, tell you whether those 2,000 tests are still the right tests, whether important scenarios are missing, whether the assertions are sufficient, or whether the tests genuinely prove the business outcomes that matter.

That distinction is becoming increasingly important.

Microsoft itself recommends that functional testing is mapped to business processes and requirements, uses realistic customer data, and verifies that configuration and customisation meet business requirements. This is where we believe AI changes testing fundamentally.

Why we built a Dynamics 365 knowledge base

Touchstone is designed to understand the application before it creates the test. For Dynamics 365, that means combining knowledge of how D365 works with the context of the customer's own environment. Think of it as four layers.

1. Dynamics 365 knowledge: How D365 is designed to operate: its processes, entities, workflows, roles, APIs, integrations and expected behaviour.

2. Implementation knowledge: How this organisation has configured D365: customisations, extensions, integrations, security model, data and business rules.

3. Business context: What the organisation is trying to achieve through each process.

4. Risk and control context: What must not go wrong: financial controls, authorisation rules, segregation of duties, regulatory obligations and internal policy.

Touchstone - 4 Layers

Touchstone uses these layers together to decide what needs to be verified, instead of replaying whatever someone once decided to automate.

That changes the question. It stops being "Can I automate this journey?" and becomes "What evidence do I need to prove this business process still works as intended?"

Consider a simple accounts payable example

A traditional automated test might create a supplier, raise a purchase order, receive goods, enter an invoice and post it. If the journey completes, the test passes.

But what was the business trying to prove? Probably something like this: only legitimate, correctly authorised supplier invoices should create an accurate financial liability and, eventually, a payment.

That objective creates a much richer set of things to verify. Touchstone reasons from objective to risk, control, scenario, journey, assertions and evidence. In practice, that means asking:

  • Can an invoice from an unauthorised supplier be processed?

  • Can the same invoice be submitted twice?

  • Is an invoice outside tolerance blocked or routed correctly?

  • Does the right approval hierarchy apply above a financial threshold?

  • Can someone approve spend beyond their delegated authority?

  • Are tax, currency and accounting dimensions maintained correctly?

  • Does the resulting journal reach the general ledger correctly?

  • Does an integration failure leave the transaction in the wrong state?

  • Is there a complete audit trail of who approved what, and when?


A traditional automated test checks

Touchstone also asks

A supplier can be created

Can an invoice from an unauthorised supplier be processed?

A purchase order can be raised

Can someone approve spend beyond their delegated authority?

Goods can be received

Is an invoice outside tolerance blocked or routed correctly?

An invoice can be entered

Can the same invoice be submitted twice?

The invoice can be posted

Does the resulting journal reach the general ledger correctly?

These are not more automated clicks. They are assertions about whether the business outcome is correct. Many of them are negative tests: proof that something that must not happen cannot happen.

Now Apply That to a Microsoft Update

Suppose Microsoft changes functionality affecting purchasing, approvals or financial posting.

The traditional response is to run the existing regression suite.

Touchstone's ambition is different.

It can understand the D365 capability affected, combine that with knowledge of the customer's configuration and business processes, identify the areas of potential impact, and determine what needs to be verified.

Then Virtuoso QA can execute those tests across the application and its integrations and produce evidence of the outcome.

The result is a move from:

Release → Regression Pack → Manual Analysis → Sign-off

towards:

Change → Understand Impact → Generate/Update Tests → Execute → Assert Outcomes → Evidence

That is what continuous assurance looks like.

The Economics Matter Too

Microsoft itself describes manual regression as time-consuming and labour-intensive, and says automation saves time and resources.

Take a modest regression estate. If 1,000 tests each need 10 minutes of human effort to execute and evidence, one cycle costs about 167 hours. Four cycles a year is roughly 667 hours, before test maintenance, environment preparation, defect investigation, retesting or the business specialists needed to validate outcomes. At 5,000 tests, a single cycle passes 830 hours.

Regression estate

One cycle

Four cycles a year

1,000 tests

About 167 hours

Roughly 667 hours

5,000 tests

Over 830 hours

Over 3,300 hours

Automation reduces execution cost. Touchstone targets the larger cost: the human effort to understand change, decide what to test, build and maintain tests, run them, analyse results and produce evidence.

The goal is not fewer testers. It is more assurance for every pound and every hour spent on testing.

There is Also a Quality Dividend

This may prove more valuable than the cost saving. Microsoft recommends finding defects as early as possible, because late defects waste time and money and erode confidence in the solution.

A test that runs fast but misses an important failure has little value. So the measure of a test estate cannot stop at how many tests are automated or how quickly they run. It should include:

Measure

The question it answers

Coverage

Are the important business processes, risks and controls actually tested?

Effectiveness

Are the tests finding meaningful defects?

Quality

Are the right assertions made at each stage of the process?

Maintenance effort

How much human work keeps the suite relevant as D365 changes?

Time to assurance

How quickly after a change can the organisation confirm its critical processes are safe?

Evidence

Can the organisation show what was tested, what was asserted and what happened?

This is the standard we intend to hold Touchstone to.

Microsoft Verifies Dynamics 365. Who Verifies Your Dynamics 365?

This is the question every D365 enterprise now needs to answer.

Microsoft can test its software. Your implementation partner can test the configuration it delivers. Your internal teams can test individual changes. But someone has to establish that the whole system still works together:

Dynamics 365, plus your configuration, customisations, integrations, Power Platform apps, ISV solutions, data, people, controls and business processes.

That combination is unique to every organisation.

Who verifies your D365

That is why we built the Dynamics 365 knowledge base into Touchstone. Not to create more tests. Not just to run existing tests faster. To give an AI agent enough application and business understanding to keep deciding what needs to be verified, how to test it, what to assert and what evidence establishes confidence.

Microsoft describes Dynamics 365 service updates as continuous and touchless, and its roadmap is now always on. Enterprise assurance needs to make the same transition.

D365 has become evergreen. Testing hasn't. That is the problem we are building Touchstone to solve.

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