How to Cut Your D365 Regression Suite From 600 Tests to 80 — And Actually Improve Coverage.

Here is a question We ask every D365 QA team whome we work with.

If you had to remove 50% of your regression suite tomorrow — how would you decide what stays?

Most teams pause. Some say they’d keep the tests that run most often. Some say the ones that catch the most defects. A few admit they genuinely don’t know.

That pause is the problem.

If you don’t have a clear answer to that question, your regression suite isn’t protecting your releases. It’s just creating the feeling of protection.

This edition gives you the method. Not the observation — the actual, repeatable process that high-performing D365 QA teams use to run fewer tests, cover more risk, and release with confidence.


The Real Problem — Your Suite Is Getting Longer. Your Coverage Isn’t Getting Better.

asd

The instinct when something breaks in production is to add more tests. One more regression scenario. One more automated script. One more validation step.

Over time, this compounds. Suites that started at 80 scripts are now running 600. Execution cycles that took two days now take six. Maintenance that was manageable is now consuming entire sprints.

And yet — the production defect rate hasn’t moved.

The reason is straightforward. Most regression suites grow by addition, not by design. New tests are added for every new feature or incident. Old tests are almost never removed. And nobody stops to ask whether the scripts being added are covering the processes that actually matter.

The uncomfortable truth: a 98% pass rate on the wrong test cases tells you nothing about whether your next release is safe.


The 4-Step Method — How High-Performing D365 Teams Decide What to Test

adad

Step 01: Map your business risk. Before you open your test suite, open a spreadsheet. List every business process in your D365 environment that would cause financial or operational harm if it broke in production. Revenue posting, invoice matching, approval workflows, financial close, supply chain fulfilment. Rank them by impact. This is your risk register. Your test suite should be built around it — not the other way around.

Step 02: Identify what changed. Run a change impact assessment before every release. What did this Wave update touch? Which customisations were modified? Which hotfixes went in? Which configuration changes were made? The intersection of “changed this release” and “high business risk” defines your mandatory regression scope.

Step 03: Trace your integration dependencies. A change to a D365 Finance process rarely stays in Finance. It cascades into Supply Chain, Commerce, external reporting systems, and third-party connectors. Map the dependency chain before testing starts. Test the cascade, not just the trigger.

Step 04: Audit which scripts actually cover those risks. Cross-reference your test suite against everything you identified in Steps 01–03. Which scripts directly validate your high-risk, changed, integration-dependent processes? Those are your non-negotiable tests. Everything else is a candidate for removal, deferral, or deprioritisation.

This is the shift from volume-based to risk-based regression. It takes an afternoon to run for the first time. It gets faster with every release.


The 50% Cut Framework — How to Decide What Stays and What Goes

adsas

Plot every test case against two axes: how much did this area change in this release, and how high is the business risk if it fails?

The result is four categories — and a clear decision for each:

Must Test — Full: High risk AND high change impact. Every script in this zone runs. Non-negotiable. Block the release if failing.

Keep — Lite: High risk but unchanged this release. Run core path smoke tests. Full regression not required unless you detect environmental issues.

Watch — Selective: Area changed but business risk is manageable. Run a targeted subset. Flag for post-release monitoring. Re-evaluate the risk rating next cycle.

Retire or Defer: Nothing changed. Business impact is low. These scripts are consuming time and maintenance cost with near-zero protective value this cycle. Remove them from the active suite.

Most teams, when they run this exercise honestly, find that 40–60% of their active test suite falls into the Retire or Defer quadrant. That is the dead weight that has been making releases slower and more expensive without making them safer.


What Good Looks Like

aaa

The numbers above are not projections. They reflect what actually happens when teams make this shift — shorter cycles, higher critical flow coverage, fewer production defects, dramatically lower maintenance burden, and a QA team that goes into every go-live with genuine confidence rather than hope.

The reduction in test count is not a reduction in quality. It is a redefinition of what quality means — from running everything to protecting what matters.


Closing Thought

The best D365 QA teams are not the ones with the largest test suites.

They are the ones who can look at every test case in their suite and explain exactly what business risk it protects, what changed to trigger it this release, and what the consequence would be if it failed.

That clarity is what separates activity from assurance.

The question for this week: If you ran the 50% cut framework on your current regression suite — which quadrant would most of your tests fall into? Drop the number in the comments.

Crestech helps D365 and ERP teams across the US and UK build risk-based testing strategies, regression frameworks, and QA governance that actually protect releases. Subscribe to CrestCode for a new edition every Tuesday.

Your Regression Suite Is Probably Testing the Wrong Things

A few weeks ago we asked where D365 teams go after RSAT.

The conversations that came back surfaced a more uncomfortable question — one most teams haven’t answered yet:

What are you actually testing right now, and does it match what your business cannot afford to break?


Imagine This

Your team executes:

✅ 2,000 test cases

✅ 98% pass rate

✅ Release approved

Three days later:

❌ Customer orders fail

❌ Finance posting breaks

❌ Warehouse integrations stop working

What happened?

The answer is uncomfortable.

Your regression suite was working.

It was just testing the wrong things.


Quick Self-Check

How many of these can you confidently say yes to?

☐ We know which test cases protect revenue

☐ We know which test cases protect compliance

☐ We know which test cases protect customer experience

☐ We know which test cases protect integrations

If the answer is fewer than three — your suite is probably measuring volume, not risk.


Test Cases ≠ Coverage

The pattern we see most often in D365 environments:

Article content

What This Looks Like In Practice

A team we spoke with recently reported thousands of automated test cases. Strong number on a slide. Real confidence going into a release.

During that release, one business process failed.

A single end-to-end workflow — the one that generated revenue.

Why?

Because the suite heavily validated screens and field-level behaviour, but barely touched the workflow itself. Lots of clicks tested. Almost no business outcomes.

The issue wasn’t test volume.

It was test prioritisation.


The 3-Layer Coverage Model

A simple way to re-sort what you’re testing:

Layer 1 — Revenue Processes

Order-to-cash. Procure-to-pay. Invoice processing.

If these break, money stops moving. Always test. Always automate. Always validate after every Wave update.


Layer 2 — Operational Processes

Approvals. Inventory. Planning. Reporting.

Critical but not catastrophic if delayed. Test thoroughly, but the bar is lower than Layer 1.


Layer 3 — Everything Else

Useful. Worth testing. But not equally critical.

The mistake most D365 teams make is testing all three layers with the same intensity — which means Layer 1 gets the same attention as Layer 3, and the suite produces confidence that doesn’t match real risk.


The Question That Should Drive Your Strategy

Don’t ask:

How many test cases do we have?

Ask:

Which business processes can we not afford to break?

Those are rarely the same conversation.

And once you’ve answered the second question, the first one starts to matter less.


Where Crestech Sits in This

We work with D365 F&O teams on exactly this — re-sorting regression coverage so it maps to business risk, not screen count.

If your team is reviewing what to test (and what to stop testing) ahead of the next Wave, we’d happily spend 30 minutes walking through how other D365 teams are structuring it.

No pitch. Just a working conversation.


Found this useful? Share it with your QA lead, ERP manager or anyone reviewing Wave readiness. The “test count vs business risk” conversation is overdue across most D365 environments.


#Dynamics365 #D365FO #ERPTesting #RegressionTesting #QualityAssurance #MicrosoftDynamics #D365Community #WaveRelease #TestStrategy #CIO #CFO

Most D365 Teams Don’t Know What They’re Replacing

Last week we discussed what Microsoft’s “feature complete” announcement means for RSAT.

This week is about what comes next.

Because most teams make the same mistake.

They start evaluating replacement tools before they understand what they already have.

Before they know which scripts actually matter.

Before they know where coverage gaps exist.

Before they know what would break if RSAT disappeared tomorrow.

Before you evaluate a single replacement — answer these five questions about what you already have.

Not with a vendor demo.

Not with a tool comparison.

With an audit.


The Audit That Should Happen Before Anything Else

We have spoken to teams with hundreds of RSAT scripts who could not confidently explain which ones protect their most critical business processes.

That is not a tooling problem.

It is a visibility problem.


Step 1 — Count Your Scripts

How many RSAT scripts does your team currently maintain?

Under 50: Migration is usually manageable.

50–200: You need a structured plan.

Over 200: You need a strategy, ownership model and phased transition approach.

Most teams cannot answer this immediately.

That is already a signal.


Step 2 — Find Out When They Were Last Run

Pull the execution history.

If a script has not been executed in the last 90 days, ask why.

Inactive automation does not reduce risk.

It creates false confidence.


Step 3 — Map Scripts To Business Processes

Not all scripts are equal.

A financial close process carries different risk than a rarely used report.

Map every script to the business process it protects.

Then rank those processes by operational impact.

That ranking becomes your migration priority list.


Step 4 — Identify What RSAT Is Not Covering

RSAT validates what it can record.

It does not automatically cover:

— APIs

— Integrations

— Background batch processes

— Non-UI business logic

Every RSAT library contains gaps.

The question is whether you know where they are.


Step 5 — Evaluate Customisation Coverage

Standard Microsoft flows are one thing.

Customisations are another.

Many production incidents originate inside custom workflows, integrations, approval logic, finance mappings and business rules.

Most organisations discover that their highest risks sit inside the customisation layer.


What This Audit Reveals

After completing these five steps, most teams discover one of three things:

 

  1. They have fewer critical assets than expected.
  2. Their biggest risks sit outside existing coverage.
  3. Their challenge is not tool selection. It is preserving business knowledge.

 

That changes the migration conversation completely.


One Final Thought

Every month spent evaluating tools without understanding coverage makes migration harder.

The clock is the amount of undocumented regression knowledge still trapped inside your RSAT library.

Before you evaluate a replacement tool, understand what you are replacing.


If you have completed an audit and want a second perspective, reply directly.

No forms.

No sales process.

Just a conversation.


Crestech Software specialises in D365 F&O QA, regression automation, Wave validation and RSAT transition readiness.

366 days until May 15, 2027.

#Dynamics365 #D365FO #RSAT #ERPTesting #RegressionTesting #D365Com

Microsoft Called RSAT “Feature Complete.” What Does That Mean For D365 Teams?

If you have been running Dynamics 365 tests using RSAT, you have probably already seen the discussion. 

At a recent Microsoft TechTalk, one message stood out: 

RSAT is feature complete. 

No new capabilities. No future roadmap expansion. 

It continues to work today. 

But it is not moving into a new phase of investment. 

For many D365 QA leads and ERP managers, this was not entirely unexpected. 

RSAT always solved a very specific problem. 

The market evolved. Testing evolved. D365 environments evolved. 

RSAT largely stayed where it started. 

And now many teams are asking the question they postponed for years: 

What comes next? 

 

What RSAT Solved — And Where It Reached Its Limits 

RSAT was built around a real challenge. 

With D365 Finance & Operations and the One Version update model, testing became continuous. Businesses could no longer treat validation as a go-live activity. Wave updates made regression a recurring responsibility. 

RSAT became Microsoft’s answer: 

Record business tasks. Reuse Task Recorder assets. Automate validation. Connect with Azure DevOps. 

For standard scenarios — it worked. 

But D365 environments changed. 

Customisations expanded. Integrations increased. Business logic became deeper. 

And many teams discovered the same reality: 

Most RSAT libraries were not regression suites. They were collections of UI recordings. 

Every Wave update increased maintenance effort. Complex cross-functional scenarios remained difficult. Custom approval logic, modified finance mappings and bespoke integrations often sat outside meaningful coverage. 

 

What “Feature Complete” Actually Means 

  1. Current RSAT assets still work

Nothing breaks today. 

“Feature complete” does not mean immediate retirement. But it does mean future investment is limited. As D365 evolves, teams should evaluate how their coverage evolves alongside it. 

  1. Coverage gaps become more visible over time

New modules. New workflows. More integrations. More business rules. 

D365 environments continue growing. Testing expectations grow with them. 

The question becomes: will existing coverage scale with future requirements? 

  1. Future automation decisions matter more now

For teams still expanding RSAT usage in 2026, this becomes a strategic discussion. 

Not because RSAT disappears tomorrow. 

Because long-term regression planning now matters more. The automation choices made today influence future flexibility. 

 

What D365 Teams Are Doing Next 

Three approaches are becoming common: 

Path 1 — Low-code D365 testing platforms 

Many teams move toward low-code testing tools with reusable D365 assets, Azure DevOps integration, broader scenario support and faster maintenance. These platforms often reduce effort compared with traditional RSAT maintenance. 

The consideration: most still operate heavily at the UI layer. A tool that does not understand your custom approval workflow will still miss the same defects RSAT missed — just faster. Coverage quality depends on configuration, workflow understanding and business context. 

Path 2 — Custom automation frameworks 

Playwright. Selenium. SpecFlow. Maximum flexibility. Broader integration coverage. Deeper control. 

The trade-off: higher build effort, ongoing maintenance, stronger engineering dependency. Usually better suited for mature internal QA teams. 

Path 3 — Managed D365 QA approach 

Some organisations combine pre-built D365 assets, domain expertise, tool flexibility and business workflow understanding. 

The focus shifts from “Which tool do we buy?” to “What regression risk are we trying to reduce?” 

Because manufacturing procurement logic is different from retail fulfilment. Financial controls differ from distribution workflows. Context matters. 

 

The One Question That Decides Your Strategy 

Before selecting tools — ask this: 

How much of your regression risk sits inside customisations versus standard Microsoft flows? 

If risk lives mostly inside standard scenarios — a low-code platform may be enough. 

If risk sits in custom approvals, finance mappings, integrations, workflow exceptions and business rules built over years — then understanding those customisations becomes critical. 

Tools help. Business understanding completes the picture. 

This is the question RSAT was never really designed to answer. 

And it may become the most important question of the next D365 testing phase. 

 

Where Crestech Fits 

We are not a RSAT replacement tool. 

We help D365 teams understand existing coverage, customisation exposure, regression gaps, Wave readiness impact and future testing direction. 

Tools matter. Business logic matters more. 

If your team is reviewing what comes after RSAT, we are happy to have a practical discussion around what exists today, where risk concentrates and what a structured transition looks like. 

No pitch. No tool-first recommendation. Just a working conversation. 

 

If this was useful, share it with your QA lead, ERP manager or the team reviewing Wave readiness. 

The RSAT conversation is no longer about replacement. 

It is about regression strategy. 

 

#Dynamics365 #D365FO #RSAT #ERPTesting #RegressionTesting #MicrosoftDynamics #D365Community #QualityAssurance #WaveRelease #D365Testing #CIO #CFO 

Wave 1 Changed Retail D365. Has Your QA Plan Kept Up?

Wave 1 2026 is not a routine retail update.

This release introduces changes across inventory logic, commerce workflows, planning intelligence and credit processes.

For retail teams, that means something important:

The regression risk is no longer limited to what Microsoft shipped.

It sits inside your customisations. Your integrations. Your business rules.

Microsoft did not build those. And Microsoft did not test them.


What Retail Teams Should Review First


1. AI-Driven Picking & Inventory Rebalancing

Inventory movement logic is becoming more intelligent.

Good for operations.

Potentially risky for warehouse workflows, fulfilment sequences, allocation rules and custom inventory logic built on top of the standard framework.

The new AI picking engine interacts directly with how your warehouse is configured — not how Microsoft configured a warehouse in theory.

A legitimate order misrouted to the wrong fulfilment location because the new picking logic did not account for your custom slot rules is not a Microsoft problem. It is a regression gap.

Question: Does your regression strategy cover business behaviour — or only transactions?


2. Commerce Order Management Changes

Commerce routing and order handling continue evolving in Wave 1.

Retail environments with custom routing, fulfilment rules, external integrations or partner logic should review downstream dependencies, order flow validation and exception handling.

This is usually where silent failures appear.

Not during testing. During the first week of real orders.

A modified order management framework interacting with custom promotion logic or split fulfilment rules does not announce itself. It surfaces when a customer order does not arrive, or arrives wrong.

Question: Which of your order flows run through logic your team built — not logic Microsoft shipped?


3. Price-Demand Intelligence In Planning

Planning is becoming smarter.

Regression becomes harder.

New intelligence influences forecasts, inventory assumptions, replenishment behaviour and planning outputs in ways that standard UAT rarely captures.

Traditional testing validates whether a transaction completed. It does not validate whether a planning decision was correct.

Your safety stock calculation, supplier replenishment trigger and demand forecast — all of them are now influenced by price-demand correlation logic that did not exist in your environment last quarter.

Question: Has anyone validated your planning configuration against the new intelligence layer — or assumed it still works the same way?


4. B2B Credit Management Enhancements

Built-in credit functionality reduces manual effort.

It also introduces regression exposure around approval paths, exception rules, credit checks, customer blocks and finance workflows.

A legitimate wholesale order hitting an incorrect credit block is a customer relationship conversation nobody wants. That is what misconfigured credit management creates — and it is exactly the kind of silent failure that does not appear in a standard test run.

Finance teams should review credit check configurations, approval hierarchies and exception handling before production updates.

Question: If a wholesale account gets incorrectly blocked on their next order, will your team know why — before the customer calls?


Four Questions Every Retail Team Should Ask Before Wave Deployment

  1. What business logic sits outside standard Microsoft flows?
  2. Which integrations influence order fulfilment?
  3. What custom rules affect inventory decisions?
  4. What finance workflows change behaviour during exceptions?

 

If those questions are unanswered —

your regression suite is probably validating transactions, not operations.


Retail teams are entering Wave 1 with more intelligence built into planning, fulfilment, inventory movement and commerce processes than any previous release.

That also means more business logic sitting outside standard regression paths.

AI-driven inventory decisions, commerce updates, planning intelligence and credit workflows introduce change beyond what traditional UAT usually covers.

We are already seeing where the regression risk is concentrating in retail D365 environments.

If your team is reviewing Wave 1 readiness, we are happy to have a practical 30-minute discussion around your retail workflows, customisations, integrations and regression exposure.

No pitch. Just a working session.


Found this useful? Share it with your implementation partner or the IT lead managing your Wave rollout. This is a conversation retail teams should be having before production updates.


#Dynamics365 #D365FO #RetailTech #ERPTesting #RetailOperations #D365Retail #WaveRelease #D365Community #CIO #CFO #QualityAssurance #MicrosoftDynamics

 

Most D365 Regression Suites Are Growing. Very Few Are Becoming Smarter.

 

The number of test cases in their regression suite.

Last year it was 200. This year it’s 400. Next year someone will propose getting it to 800.

The suite is growing. The confidence is growing with it.

And yet — production incidents keep happening.

Not despite the growing test suite. Sometimes because of it.


The Regression Trap Nobody Talks About

Here’s what actually happens inside most D365 regression suites over time:

Test cases get added after every incident. “That broke last Wave — add a test for it.”

Test cases get added after every go-live. “UAT found this — make sure it’s in regression.”

Test cases get added when new features go live. “Microsoft added this — we should test it.”

Nobody removes tests. Nobody questions whether tests are still relevant. Nobody asks which tests are actually catching defects — and which are just running.

The result is a regression suite that is wide but not deep. Large but not intelligent. Growing but not learning.


What “Smart” Actually Means in D365 Testing

A smart regression suite doesn’t mean AI. It doesn’t mean more automation. It doesn’t mean a bigger library.

It means three things — and most teams are missing all three:

1. Risk-based prioritisation Not every test case deserves equal attention before every Wave release.

A smart suite knows that your custom GL mapping carries more risk than a standard vendor lookup screen. It runs the high-risk tests first, deepest, every single time — and treats low-risk standard flows differently.

Most suites treat every test case the same. That’s not testing intelligently. That’s testing exhaustively — and exhaustion is expensive.

2. Customisation awareness A standard D365 regression suite tests Microsoft’s standard workflows.

Your environment is not standard.

Custom approval hierarchies. Modified financial dimensions. Bespoke integrations. Logic built specifically for your business operations.

A smart suite maps every customisation to the test cases that cover it — and flags immediately when a Wave update touches the underlying architecture those customisations sit on.

Most suites don’t know your customisations exist. They test around them. Not through them.

3. Outcome tracking Do you know which test cases in your suite have caught a real defect in the last 12 months?

Which ones have never failed — not because the feature is stable, but because the test isn’t deep enough to find what’s wrong?

A growing suite adds tests. A smart suite asks: is this test actually protecting us?


The Number That Matters More Than Test Case Count

It isn’t how many tests you have.

It’s defect escape rate — the percentage of defects that make it past your regression suite and into production.

A suite of 200 well-designed, risk-prioritised, customisation-aware test cases will outperform a suite of 2,000 generic test cases on this metric every single time.

Because production doesn’t care how many tests you ran. Production only cares what you missed.


What 20 Years of Enterprise QA Actually Teaches You

When you’ve been testing ERPs — across hundreds of implementations, one pattern becomes impossible to ignore:

The teams with the fewest production incidents don’t have the largest test suites.

They have the most deliberate ones.

They know which modules carry the most risk in their specific environment. They know which customizations are fragile. They know which Wave releases historically touch their most sensitive workflows.

That knowledge doesn’t live in a test case. It lives in the people running the suite — and the framework they’ve built around it.

500+ pre-built D365 test assets is not a number we lead with because it sounds impressive.

We lead with it because every single one of those assets was built from a real D365 environment, a real defect pattern, a real production risk — refined across 20 years of implementations.

That’s the difference between a library and a regression suite that learns.


Three Questions to Ask About Your D365 Regression Suite Today

① When did you last remove a test case? If the answer is never — your suite is an archive, not a safety net.

② Which of your test cases cover your customisations specifically? Not standard workflows. Your modifications. Your integrations. Your business logic.

③ What is your defect escape rate from the last three Wave releases? If you don’t know — you don’t know whether your regression suite is working.

These aren’t trick questions. They’re the questions a QA partner should be able to answer about your environment within 48 hours of assessment.


What a Smarter D365 Regression Approach Looks Like

At Crestech, our regression framework for D365 F&O is built on one principle:

Every test case must earn its place.

It covers a known risk — or it doesn’t run. It maps to a customisation or critical workflow — or it gets reviewed. It has caught or could catch a real defect — or it gets redesigned.

Our functional QA specialists don’t just execute test cases. They build the intelligence layer that tells you which ones matter — and when.

Combined with 500+ pre-built assets covering Finance, Billing, Supply Chain and core D365 workflows — your team gets both speed and depth.

Not just a bigger suite. A smarter one.


Find Out If Your D365 Regression Suite Is Working For You

We’re offering a complimentary D365 Regression Health Check for a limited number of organisations this quarter.

In 48 hours you’ll know:

✅ Whether your suite covers your highest-risk customisations

✅ Your estimated defect escape rate based on suite coverage

✅ The 3 highest-risk gaps ahead of your next Wave release

No obligation. No sales pitch. Just an honest assessment.

👉 [Book Your Free Regression Health Check]


Found this useful? Share it with your D365 implementation partner, QA lead, or anyone heading into a Wave 2 regression cycle. This is the conversation the industry needs to be having.


#Dynamics365 #D365FO #MicrosoftDynamics #ERPTesting #QualityAssurance #RegressionTesting #D365Community #WaveRelease #TestAutomation #SoftwareTesting #CIO #CFO #DigitalTransformation #ERPGoLive #D365Testing

 

Your D365 Passed UAT. It Will Still Break in Production. Here’s Why.

UAT is not the finish line. It never was. For D365 Finance & Operations teams, the real test starts the moment real users, real data, and real business processes meet an updated system for the first time. 

 

Last week we wrote about how D365 Finance & Operations receives 18+ updates per year — not 2. The response was consistent: most teams hadn’t mapped the full update cadence and were testing for far less than what was actually hitting their environment. 

This week we want to take that one step further — because even the teams that do test thoroughly run into the same problem. 

UAT passes. Go-live is smooth. And then, two weeks later, something breaks in production that nobody saw coming. 

This is not bad luck. It is a structural limitation of how UAT works — and understanding it is the difference between a QA strategy that protects your business and one that gives you false confidence. 

The uncomfortable truth: UAT was designed to validate functionality in a controlled environment. Production is not controlled. And the gap between those two environments is exactly where D365 failures hide. 

 

Why UAT passes and production breaks — the structural gap 

UAT environments and production environments are fundamentally different in four ways that matter enormously for D365: 

UAT environment: Small, clean, controlled dataset. Simulated user behaviour. Low transaction volumes. Integrations running at reduced frequency. Batch jobs rarely competing with interactive users. 

Production environment: Years of real data at full volume. Organic, unpredictable user behaviour. Integrations running at full frequency. Batch jobs competing with live transactions. Month-end close adding peak load. 

The issues that surface in production after a D365 update are almost never functional failures — those get caught in UAT. They are performance, volume, and interaction failures that only emerge under real conditions. A report that runs in 3 seconds on UAT data times out against 4 million production records. A batch job that completed cleanly in testing starts competing with live financial postings and causes deadlocks. An integration that worked at low frequency in UAT starts dropping records at production volume. 

UAT proves the system works. It does not prove the system works at scale, under load, with real data, and alongside every other process running simultaneously. That proof only comes from production — and by then, finding and fixing the issue is significantly more expensive. 

 

The 5 things that break most often after a D365 update 

Based on what the D365 community consistently reports after major releases — and what we see across client environments — these are the failure patterns that appear most reliably: 

01 — Batch jobs slowing or failing Batch jobs that ran in minutes during testing begin taking hours in production. Platform updates regularly change batch execution behaviour, scheduling priority, and concurrency handling. Under real production load — with financial posting, MRP, and integration jobs all competing — previously reliable batches start timing out or deadlocking. 

02 — Integration failures at volume Integrations with external systems — payment gateways, warehouse management, third-party reporting tools — work cleanly at low frequency in UAT. At full production volume, API changes introduced in service updates or wave releases cause data to drop, duplicate, or arrive out of sequence. These rarely trigger clean error messages — they surface as data discrepancies days later. 

03 — Custom code behaving differently Microsoft’s updates don’t overwrite custom code — but they change the base code your customisations interact with. A modified API, an updated form event, a changed posting routine — any of these can cause custom extensions to behave differently without throwing an error. The logic runs, the output is wrong, and nobody notices until a business process produces an unexpected result. 

04 — Financial postings producing incorrect outputs Wave One’s journal framework changes, service update modifications to ledger processing, and quality patches that affect posting logic can all cause financial entries to behave differently from previous periods. This typically surfaces during month-end close — when the pressure to resolve it is highest and the time available is lowest. 

05 — UI changes breaking automated scripts Fluent UI updates in wave releases change page layouts, form structures, and navigation paths. Any automated test scripts or workflow automations built against specific UI elements — field positions, button labels, selectors — break silently. The automation runs, reports success, and the actual process it was testing has not been validated. 

 

The 3 scenarios that catch teams off guard every release cycle 

Scenario 1 — The month-end close that doesn’t balance Wave One’s journal framework update changes how GL entries behave across legal entities. UAT runs in a small, clean environment — everything posts correctly. Production hits with full transaction volumes, intercompany entries, and period-end automations all running simultaneously. The numbers don’t reconcile. The finance team spends two days finding a root cause that a structured post-update validation would have identified in two hours. 

Scenario 2 — The warehouse dispatch that goes quiet A service update modifies warehouse management batch processing behaviour. UAT validates the picking and packing workflow using a small dataset at low volume. In production, the batch job that drives dispatch automations starts competing with financial posting jobs during peak hours. Dispatch slows. Orders queue. Nobody raises an IT ticket because the system hasn’t crashed — it’s just slower than it was last week. 

Scenario 3 — The integration that drops records silently A quality update changes how D365 authenticates with a third-party integration. UAT uses the same integration at low frequency — it works. Production runs it at full volume — some records start failing authentication silently, falling into an error queue that nobody monitors. Three weeks later, a reconciliation report surfaces a data gap that traces back to the update date. The fix is simple. Finding it took three weeks. 

 

Why this keeps happening — and what changes it 

The root cause is not poor UAT execution. Most D365 teams run thorough UAT. The root cause is that UAT is designed to answer one question: does the system work? It is not designed to answer the question that actually matters: does the system work at production scale, under production load, with production data, alongside every other process running in parallel? 

Answering that second question requires a different approach — continuous regression testing that runs in an environment that mirrors production as closely as possible, against every update, not just major releases. 

The teams that consistently come through D365 updates without production failures have three things in common: 

They have a regression suite built around their most critical business processes — not a checklist, a structured automated suite that runs on every update. They validate in a production-mirror environment — not a clean UAT environment with minimal data. And they treat every one of the 18+ annual updates as a trigger for structured validation — not just the two wave releases everyone plans for. 

At Crestech, this is exactly how we build D365 QA programmes — starting with the processes most likely to break, building regression coverage that mirrors real production conditions, and running it against every update in the calendar. Not just the ones that feel important. 

 

The question worth asking before your next update 

Before the next D365 update hits your environment — whether it’s a wave release, a service update, or one of the 12 monthly quality patches that arrive automatically — ask this: 

If something breaks in production two weeks from now, how long will it take your team to find it? How long to fix it? And what will it cost in business terms between those two moments? 

UAT passing is not the answer to that question. A structured, continuous regression strategy is. 

If your current D365 QA approach relies primarily on UAT and manual validation — we’d be happy to walk through what a continuous regression programme looks like in practice and where it would change your exposure across all 18+ annual updates. 

www.crestechsoftware.com 

 

Tags: #Dynamics365 #D365FnO #MicrosoftDynamics #UAT #QATesting #ERPTesting #RegressionTesting #WaveOne2026 #ReleaseManagement #D365Community #CrestechSoftware #FinanceAndOperations 

Week One of D365 F&O Wave One is Here. The Questions Your Finance and IT Teams Should Be Asking Right Now.

Wave One went live on 1st April 2026. The first week looks calm for most teams. That calm is not a signal to relax — it’s a window that closes fast. 

 

Wave One 2026 is no longer something to prepare for. It’s here. And if your D365 Finance & Operations environment is on the standard Microsoft update schedule, it’s already in your sandbox — or heading there very soon. 

Most organisations will experience the same thing in Week One: nothing obviously breaks. Screens load. Transactions post. Users don’t complain. Everyone breathes a quiet sigh of relief and moves on. 

That’s the pattern. And it’s also the trap. 

The real impact of a release like Wave One doesn’t surface on Day 1. It surfaces when your finance team runs their first month-end close under the new framework. When your warehouse processes its first high-volume dispatch. When your IT team discovers that an integration that’s been running flawlessly for 18 months has silently stopped working correctly. 

Week One is not the time to monitor. It’s the time to validate. Here’s how finance and IT teams should be thinking about it differently. 

 

Why Finance and IT Experience Wave One Differently 

One of the most common misalignments we see after a major D365 release is that finance teams and IT teams are looking at completely different things — and neither has the full picture. 

Finance team view — focused on outputs Finance professionals are watching whether reports balance, whether journal entries post correctly, and whether period-end sequences run as expected. They won’t see a problem until they run a process — and by then it may be too late to fix it before close. 

IT team view — focused on stability IT teams are watching whether the system is up, whether integrations are responding, and whether users can log in. They’re monitoring infrastructure — but often not the business logic that runs on top of it. A process can be broken without a single error log. 

Wave One 2026 touches both layers simultaneously. The journal framework changes affect finance logic. The Fluent UI redesign affects how IT-managed test scripts and automation behave. The Microsoft Fabric integration updates affect the data layer that both teams rely on. Neither team, working in isolation, will catch everything. 

 

The Three Scenarios We See Most Often in Week One 

Scenario 1 — The silent journal shift Wave One’s journal framework update changes how entries behave across legal entities. On the surface, journals post without errors. But the logic behind intercompany allocations or cost centre assignments has shifted slightly. Finance teams don’t notice until reconciliation — two to three weeks later — when the numbers don’t add up and no one can immediately explain why. 

Scenario 2 — The broken automation script Wave One’s Fluent UI redesign changes the structure of pages and forms across D365. Automated test scripts or workflows built against specific UI elements — field positions, button labels, navigation paths — break quietly. IT teams don’t know until a scheduled automation run fails, often at the worst possible time. 

Scenario 3 — The integration gap Deeper Microsoft Fabric integration in Wave One changes how data moves between D365 and connected systems. Custom reporting tools, third-party applications, and data pipelines that were working fine before the release start returning stale or mismatched data. By the time the discrepancy is noticed, it has already affected downstream reporting or decision-making. 

None of these scenarios trigger an obvious alert. They all look like normal operation until a human runs a process that depends on correct behaviour — and finds it isn’t correct anymore. 

 

What Finance Teams Should Do This Week 

Don’t wait for month-end to discover a problem with your financial workflows. Use Week One to run a deliberate validation pass across the processes that matter most: 

Run a test journal cycle now — post a set of intercompany journal entries and verify the output matches expected behaviour. Check GL account assignments, cost centre allocations, and legal entity handling specifically. Any discrepancy here is far easier to investigate in Week One than in the middle of close. 

Validate your period close sequence — walk through the steps your team will follow at month-end and confirm each one behaves as expected. Pay particular attention to subledger to ledger reconciliation and any automated posting rules. 

Check compliance-sensitive outputs — if your organisation generates regulatory reports or audit-ready financial data from D365, run a sample report now and compare it against a pre-Wave One baseline. Any structural change to report output is better found today than at submission time. 

 

What IT Teams Should Do This Week 

Infrastructure stability is not the same as process stability. Use Week One to go beyond uptime monitoring: 

Audit your automation scripts against the new UI — any test scripts or workflow automations that interact with D365 screens need to be reviewed for Fluent UI compatibility. Scripts that worked before the release may silently fail now. Run them in a controlled environment before they run in production. 

Verify integration endpoints under real conditions — don’t just check that APIs are responding. Verify that the data being returned is correct and complete. Wave One’s Fabric integration changes can affect what data is available and when — especially for real-time reporting and analytics tools. 

Document what you find — even small things — any anomaly observed in Week One, however minor, should be logged. Small behavioural changes in Week One become difficult-to-trace issues in Week Four. A documented baseline now is invaluable when something goes wrong later. 

 

The Conversation That Needs to Happen Between Finance and IT Right Now 

Wave One is the kind of release that exposes the gap between how IT thinks the system is working and how finance actually uses it. The teams that handle these releases best are the ones where both functions are in the same room — or at least the same conversation — during Week One. 

A 30-minute cross-functional check-in this week, where finance walks IT through the workflows they depend on most and IT confirms which of those are at highest risk from the changes in this release, is worth more than any amount of post-incident analysis. 

At Crestech, this is precisely the kind of structured, cross-functional validation we facilitate for D365 teams — making sure that the people who understand the business processes and the people who manage the technology are both looking at the same picture before a release lands. 

If your team hasn’t had that conversation yet — Week One is still the right time. Just not for much longer. 

 

Need help structuring your Wave One validation this week? We offer a focused QA health check for D365 F&O teams — designed to surface risk across finance and IT layers before it becomes a problem. No obligation, just clarity. 

Visit us at www.crestechsoftware.com 

 

Tags: #D365WaveOne2026 #Dynamics365 #D365FnO #FinanceAndOperations #MicrosoftDynamics #ERPTesting #QAReadiness #D365Finance #ReleaseValidation #CrestechSoftware 

D365 F&O Wave One 2026 Is Here — And Most Organizations Aren’t Ready

The release that will silently break hundreds of process intersections in your production environment

The Reality Check Nobody Wants to Hear

Every year, Microsoft rolls out two major release waves for Dynamics 365 Finance & Operations. And every year, a significant number of businesses go into that release underprepared — not because they don’t care, but because it’s genuinely hard to know where the risk actually sits.

Wave One 2026 is different. It brings some of the most sweeping changes in recent memory — touching financial workflows, supply chain planning, warehouse operations, and the underlying integration architecture that connects D365 to the rest of your Microsoft ecosystem.

The release plans were published on March 18, 2026. Features roll out progressively between April and September 2026.

 

What Makes Wave 1 2026 Different

Wave One 2026 is not small. The combination of UI changes, financial framework updates, and supply chain modifications means there are hundreds of process intersections where something can silently break.

And “silently” is the key word.

The headline features include:

🤖 AI-Powered Automation

  • Supplier communication agent that autonomously handles procurement workflows
  • AI-driven warehouse picking with spatial location intelligence
  • Natural language queries for financial data

📊 Supply Chain Enhancements

  • Price-demand correlation in planning optimization
  • Capacity-to-promise (CTP) date protection
  • Dynamic item placement for warehouse efficiency
  • Precise serial and batch capture in cluster picking

💰 Financial & Pricing Updates

  • API-based pricing calculations for external systems
  • Linking pricing decisions to demand forecasts
  • Enhanced financial framework changes

📦 Warehouse Management Innovations

  • Hands-free scanning capabilities
  • Automated dynamic work classification with Power FX
  • Integration with external labor management systems

 

The Silent Killer: When Failures Don’t Show Up at Go-Live

Here’s what most organizations don’t realize: The failure often doesn’t show up at go-live.

It shows up three weeks later in:

  • A month-end close that doesn’t balance
  • A warehouse dispatch error
  • A compliance report that fails audit
  • A batch that should have been on quality hold shipping to customers

By then, finding the root cause is painful and expensive.

 

Industry-Specific Exposure

Different industries face different risk concentrations from Wave One 2026:

🏭 Manufacturing

Supply chain planning changes + quality management updates = production delays if not properly validated. The new CTP date protection and warehouse intelligence features directly impact multi-site manufacturing operations.

Specific risks:

  • Quality order workflows intersecting with new batch capture features
  • Production planning disrupted by CTP date protection logic
  • Multi-site inventory transfers affected by dynamic item placement

🛒 Retail

Supply chain and inventory changes intersect directly with:

  • Multi-location stock management
  • POS integrations
  • Seasonal replenishment cycles

Specific risks:

  • Inventory sync failures across store locations
  • POS transaction posting errors during high-volume periods
  • Stock rebalancing automation breaking existing transfer workflows

💼 Professional Services

Project operations billing + timesheet workflows + financial integrations = revenue recognition delays if untested.

Specific risks:

  • Timesheet-to-invoice conversion failures
  • Project costing calculations affected by pricing API changes
  • Multi-currency billing errors in month-end processing
  • Approval workflow breaks in complex organizational hierarchies

🏦 Banking & Financial Services (BFSI)

Journal framework and compliance control updates create risk in:

  • GL reconciliation
  • Audit reporting
  • Period close procedures

Areas where errors have direct regulatory consequences.

Specific risks:

  • GL journal posting failures during period-end close
  • Regulatory report generation errors
  • Audit trail gaps from framework updates
  • Compliance control workflows silently bypassed

 

Why Traditional Testing Approaches Fail

The honest answer? Most organizations don’t have a structured testing process in place for D365 releases.

They rely on a handful of key users to manually click through a few screens, declare it “looks fine,” and push to production.

That approach worked — barely — when releases were smaller.

Wave One 2026 is not small.

The combination of:

  • UI changes
  • Financial framework updates
  • Supply chain modifications
  • Warehouse automation
  • AI agent integration

…means there are hundreds of process intersections where something can silently break.

 

The Hidden Cost of “User Acceptance Testing”

When you ask business users to “test the update,” here’s what actually happens:

✅ They check their most common happy-path scenarios

❌ They don’t test edge cases
❌ They don’t test integrations
❌ They don’t test month-end processes (because it’s not month-end)
❌ They don’t test scenarios they perform quarterly
❌ They don’t validate data integrity across modules

The result? A false sense of security that collapses when real business cycles hit the new release.

 

The Crestech Approach: QA Engineering, Not Click-Testing

At Crestech, we’ve been tracking Wave One 2026 since the early release notes dropped. We don’t believe in a one-size-fits-all testing approach. But we do believe in a structured, repeatable way of building toward release confidence.

Phase 01 — Release Impact Assessment

Before any code is written, we map the release changes to your business processes:

  • Which Wave 1 features touch your critical workflows?
  • Where are the integration points?
  • What are your highest-risk process intersections?

Phase 02 — Automated QA Foundation

We build a reusable test automation suite specifically for D365 F&O:

  • 500+ pre-built test assets covering finance, billing, and supply chain
  • Process validation across procurement, inventory, order processing
  • Integration testing to catch failures before they reach production
  • Batch job monitoring because ERP’s heartbeat runs in the background

Phase 03 — Continuous QA Engineering

Once the foundation is stable, we keep building. The automation suite grows with your business, so Wave Two, hotfixes, and custom updates never start from zero.

What makes this work is not just the process — it’s the people.

Our team includes functional experts in supply chain management and financial operations. They understand D365 the way your business users do, not just the way an IT team does.

That combination matters when you’re trying to identify risk in a process, not just a screen.

 

Real Questions You Should Be Asking Right Now

For Your CFO:
❓ “How will we know if Wave 1 breaks our month-end close process before we discover it during actual month-end?”

For Your Supply Chain Director (Manufacturing/Retail):
❓ “With AI-powered picking and dynamic item placement rolling out, how do we validate these don’t disrupt our existing warehouse workflows?”

For Your Finance Director (Professional Services):
❓ “When the pricing API changes, how do we ensure our project billing and timesheet workflows still calculate correctly?”

For Your Compliance Officer (BFSI):
❓ “When the journal framework updates, how do we prove our GL reconciliation and regulatory reporting processes still meet audit requirements?”

For Your IT Director:
❓ “Do we have automated regression testing, or are we relying on users to manually validate 300+ process scenarios?”

 

The Uncomfortable Truth About D365 Release Cycles

Microsoft’s release cadence isn’t slowing down.

2026 Wave 1 (April-September 2026) is followed immediately by 2026 Wave 2 (October 2026-March 2027).

If you’re still recovering from the last update when the next one arrives, you’re permanently behind.

The organizations that thrive in this environment are the ones that treat release validation as a continuous capability, not a quarterly fire drill.

 

What You Can Do Right Now

✅ Step 1: Assess Your Risk Exposure
Which Wave 1 features affect your critical business processes? Don’t wait for Microsoft to force the update — map it now.

✅ Step 2: Audit Your Current Testing Approach
Are you relying on manual testing? How many scenarios can your team realistically validate before go-live?

✅ Step 3: Build Release Readiness Into Your DNA
Automated QA isn’t a project — it’s a permanent capability. The test suite you build for Wave 1 becomes your foundation for Wave 2.

✅ Step 4: Get Expert Help
If you don’t have D365 functional experts who understand both the technology AND your industry’s compliance requirements, you’re flying blind.

 

Final Thought: The Cost of “We’ll Deal With It Later”

Three weeks after Wave 1 goes live, when:

  • Your month-end close fails
  • Your warehouse picks the wrong inventory location
  • Your project billing calculation is incorrect
  • Your audit report doesn’t balance

…the cost of fixing it will be 10x what proper testing would have cost.

The question isn’t whether you can afford to invest in proper QA for Wave 1 2026.

The question is whether you can afford NOT to.

 

Ready to Stop Gambling With Your D365 Updates?

Crestech offers a no-obligation QA readiness assessment specifically for D365 Finance & Operations — designed to give you a clear picture of your release exposure before Wave One lands.

We help organizations:

✅ Identify high-risk process intersections
✅ Build automated regression testing suites
✅ Validate integrations before production
✅ Achieve faster, safer releases with 70%+ reduction in manual testing effort

Don’t let Wave One 2026 be the update that breaks in production.

 

📞 Contact Crestech Software

Website: www.crestechsoftware.com

Schedule Your QA Readiness Assessment → Transform your D365 testing from reactive fire-fighting to proactive engineering.

 

About Crestech Software

For 20+ years, Crestech has helped 400+ clients across Manufacturing, Retail, BFSI, and Professional Services launch flawless software by catching defects early. Our QA expertise in D365 F&O ensures speed, cost efficiency, and enterprise-grade reliability.

Testing for the best, with the best, to deliver the best.

 

#Dynamics365 #D365 #MicrosoftDynamics #FinanceAndOperations #SupplyChain #QATesting #TestAutomation #EnterpriseERP #Wave12026 #DigitalTransformation

D365 Finance & Operations Wave One 2026: What It Means for Your Business — and How to Stay Ahead

Every year, Microsoft rolls out two major release waves for Dynamics 365 Finance & Operations. And every year, a significant number of businesses go into that release underprepared — not because they don’t care, but because it’s genuinely hard to know where the risk actually sits.

Wave One 2026 is no different. In fact, it brings some of the most sweeping changes in recent memory — touching financial workflows, supply chain planning, warehouse operations, and the underlying integration architecture that connects D365 to the rest of your Microsoft ecosystem.

At Crestech, we’ve been tracking Wave One since the early release notes dropped. This article shares what we see, what we think organisations should be doing right now, and how different industries need to think about their exposure.

What’s actually changing in Wave One 2026

The headline features are well-documented on Microsoft’s release plan pages — but the implications often get lost in translation. Here’s what actually matters:

Copilot in Finance & Operations — Microsoft is embedding AI-assisted capabilities directly into financial workflows. Journal entries, anomaly flags, and process suggestions will behave differently for users. Any automated test scripts or workflows built around these screens will need to be reviewed and updated.

Modernised journal and multi-entity framework — Changes to how journals are processed across legal entities. For businesses running complex intercompany accounting, this is a high-risk area. Even small changes here can ripple into reconciliation, period close, and reporting.

Supply chain and warehouse management upgrades — Enhanced demand forecasting, improved production order management, and warehouse process changes. Businesses running JIT, MRP, or multi-warehouse operations need to validate these carefully before go-live.

Microsoft Fabric integration improvements — Deeper data connectivity between D365 and Fabric for real-time analytics. This touches custom integrations, APIs, and data pipelines that many businesses have built on top of the platform.

Fluent UI design updates — The updated interface changes how pages, forms, and navigation elements look and behave. Automated test scripts that rely on UI selectors will break if not updated ahead of the release.

Why businesses get caught off guard

The honest answer? Most organisations don’t have a structured testing process in place for D365 releases. They rely on a handful of key users to manually click through a few screens, declare it “looks fine,” and push to production.

That approach worked — barely — when releases were smaller. Wave One 2026 is not small. The combination of UI changes, financial framework updates, and supply chain modifications means there are hundreds of process intersections where something can silently break.

And “silently” is the key word. The failure often doesn’t show up at go-live. It shows up three weeks later, in a month-end close, a warehouse dispatch error, or a compliance report that doesn’t balance. By then, finding the root cause is painful and expensive.

How we think about Wave One readiness at Crestech

We don’t believe in a one-size-fits-all testing approach. But we do believe in a structured, repeatable way of building toward release confidence. Our process has three phases:

Phase 01 — QA readiness assessment We map your current testing landscape — what’s automated, what’s manual, where the gaps are, and which processes carry the highest risk from Wave One changes.

Phase 02 — Regression suite build We identify your core business processes and build a structured regression suite around them — so every future release can be validated quickly and with confidence.

Phase 03 — Continuous QA engineering Once the foundation is stable, we keep building. The automation suite grows with your business, so Wave Two, hotfixes, and custom updates never start from zero.

What makes this work is not just the process — it’s the people. Our team includes functional experts in supply chain management and financial operations. They understand D365 the way your business users do, not just the way an IT team does. That combination matters when you’re trying to identify risk in a process, not just a screen.

What this looks like across industries

Wave One doesn’t hit every business the same way. Here’s where we see the highest concentration of risk by sector:

Retail — Supply chain and inventory changes in Wave One intersect directly with multi-location stock management, POS integrations, and seasonal replenishment cycles.

BFSI — Journal framework and compliance control updates create risk in GL reconciliation, audit reporting, and period close — areas where errors have regulatory consequences.

Manufacturing — Production order management and MRP changes can disrupt BOM processing, procurement cycles, and warehouse dispatch in ways that don’t surface until operations are affected.

Professional Services — Project accounting and resource management updates touch billing milestones, revenue recognition, and time & expense workflows — all critical to client delivery and financials.

 

The question worth asking right now

If Wave One goes live tomorrow, how confident are you that your most critical business processes will still work exactly as they should?

If the answer is “fairly confident” or anything less than certain — that’s the conversation worth having now, not after go-live.

Preparation doesn’t have to be complex. It has to be structured. And it has to start before the release, not after it.

We offer a no-obligation QA readiness assessment specifically for D365 Finance & Operations — designed to give you a clear picture of your release exposure before Wave One lands. Visit us at www.crestechsoftware.com to learn more about how we work.

 

Crestech Software Private Limited | www.crestechsoftware.com #D365WaveOne #Dynamics365 #FinanceAndOperations #QATesting #ReleaseReadiness #MicrosoftDynamics