Skip to main content
Testing

D365 regression testing after RSAT: planning the transition

By 17 October 2026No Comments

Microsoft has marked the Regression Suite Automation Tool, or RSAT, for deprecation and says support ends on 15 May 2027. Organisations with existing suites should review their options while there is time to make a controlled transition. Microsoft’s RSAT overview.

The valuable part of a regression suite includes the business knowledge behind it: which journeys matter, what data they need and how the team recognises an incorrect result. Protect that knowledge as you evaluate the tooling.

Find out what the suite really covers

List the important processes and connect them to the tests that currently protect them. Include the responsible business owner, prerequisites, user role, test data and expected outcome.

Then inspect the recent results. Which tests find useful defects? Which fail because of unstable data? Which are routinely skipped? Which critical journeys depend on a person remembering an undocumented step?

This inventory helps the team decide what to carry forward, improve or retire. It also prevents migration effort being spent preserving tests that no longer answer a useful question.

Keep the testing layers clear

A D365 programme needs evidence at several levels. Business-process regression, integration checks and technical tests solve different problems. Microsoft’s RSAT guidance distinguishes its business-process/UAT role from unit, component and data-integration testing. A replacement decision should preserve that distinction. RSAT intended usage.

Use the business risk to decide where a check belongs. A calculation may be tested efficiently below the interface. An end-to-end approval journey still needs evidence that the relevant systems, roles and data work together.

Pilot with the difficult work

Choose a small but representative set of journeys for the comparison. Include an integration, a role restriction and an exception path. Use the same success criteria for every candidate.

An illustrative purchase-to-pay pilot might create a request, apply an approval rule, send data to a connected system and confirm the expected status. Add a controlled timeout and check recovery. Record setup effort, execution reliability, investigation effort and the changes needed after a normal application update.

Microsoft’s tool-selection guidance recommends considering setup, maintenance, support and ownership costs, and does not endorse a single option for every organisation. Regression tool-selection guidance.

Ask specific questions about the options

Playwright provides browser automation and an API-testing facility. That can be useful when a team wants code-based tests under engineering control, but the framework alone does not supply the organisation’s process knowledge or test ownership. Playwright API testing.

ACCELQ describes codeless Dynamics 365 automation and reusable assets for enterprise flows. Validate those features against your own modules, customisations and integrations. Vendor descriptions are a starting point for a pilot, not proof that every local scenario is covered. ACCELQ Dynamics 365 automation.

Where a platform offers self-healing, ask what changed and how the result is reported. ACCELQ’s documented behaviour focuses on element identification and has explicit exceptions. A business-rule change still needs an intentional test-design decision. ACCELQ self-healing documentation.

Plan continuity of evidence

Assign owners, sequence the critical journeys and agree how the team will compare old and new results. Keep a fallback for coverage that is not ready to migrate. Make sure the people running the suite can investigate failures and maintain it after handover.

The decision should leave the programme with understandable coverage and a supportable operating model. Begin with the inventory and a representative pilot, then use the findings to shape the transition.

Reviewing your D365 regression approach? Talk to luvo about the scope, risks and evidence your next step needs.

/* For Sub Menu itmes*/