The D365 Testing Checklist

Fifteen checks that reveal what your Dynamics 365 testing actually covers. Free, no email required, nothing to download — it's all on this page. Work through it and you'll know where your real gaps are.

Checklist for assessing Dynamics 365 test coverage

Most D365 teams cannot answer a simple question: what does our testing actually cover? There is usually a regression suite, inherited from an implementation partner, that nobody has audited since go-live. It runs, it passes, and everyone assumes that means something.

This checklist is what we walk through on a coverage review. Score each item honestly: covered, partly covered, or not covered. Any item you cannot answer confidently is itself the finding — unknown coverage is the same as no coverage the day something breaks.

The 15-Point D365 Coverage Checklist

  • 1. Posting routines end to end. Can you prove a sales order, purchase invoice and journal each post through to the correct G/L accounts — not just that the form saved?
  • 2. Financial dimensions. Are dimension defaults and inheritance tested, including the cases where a dimension is deliberately blank?
  • 3. Posting groups & number series. Configuration that silently decides where money lands. Tested, or assumed?
  • 4. Period-end close. Is the full close cycle rehearsed — reconciliation, settlement, revaluation, consolidation — or only its individual steps?
  • 5. Exception paths. Partial shipments, credit holds, reversals, back-dated entries, over-receipts. These are where go-lives actually break.
  • 6. Cross-module dependencies. Does a finance test prove the inventory, tax and procurement setup it silently depends on?
  • 7. Integrations, including failure. Not just that data flows to CRM, EDI, banks and Dataverse — but what happens when the other side times out or rejects.
  • 8. Data migration accuracy. Are opening balances proven correct and postable, rather than proven to have the right row count?
  • 9. Security roles. Can each role do exactly what it should — and is anyone testing that it cannot do what it shouldn't?
  • 10. Segregation of duties. Tested as a control, or discovered at audit?
  • 11. Batch jobs and workflow timing. Do tests run under realistic scheduling and approval sequencing, or one transaction at a time in an empty environment?
  • 12. Release-wave regression. Is there a defined suite that runs before every Microsoft update, and does someone read the result?
  • 13. Extension and ISV compatibility. Is the specific combination of apps you run tested together, on the schedule they update on?
  • 14. Test data realism. Does test data resemble production volume and mess, or is it three tidy customers created in 2023?
  • 15. Ownership. When a test fails, is it unambiguous who triages it — and does the suite survive the person who built it leaving?

The Four Most Commonly Missed

Across the reviews we run, the same four items come back uncovered more often than anything else on the list.

Exception paths (#5)

Almost every suite tests the happy path. Almost none tests a partial shipment against a credit-held customer with a back-dated invoice — which is the transaction that will break.

Integration failure (#7)

Teams test that integrations work. Very few test what happens when the other system is down, slow, or returns something unexpected mid-batch.

Negative security testing (#9)

Roles get tested for what they can do. The far more expensive question — what can this role do that it should not — is rarely asked until an audit asks it.

Test data realism (#14)

A suite that passes against three clean records proves very little about a system carrying six years of real, messy history.

How to Use This Checklist

It takes about an hour with the right two or three people in the room:

1
Score it honestly
  • Covered, partly, or not covered.
  • "I don't know" counts as not covered.
  • Ask for evidence, not opinion.
2
Rank by consequence
  • What breaks the month-end close?
  • What would you find out about from a customer?
  • What is an audit finding?
3
Close the top three
  • Don't try to fix all fifteen.
  • Cover the three worst gaps properly.
  • Re-score after the next release wave.

FAQs about the D365 Testing Checklist

No. The full 15-point checklist is published on this page with nothing gated, no download and no form. If you want a second opinion on how you scored, we run a free coverage review — but the checklist itself is yours to use either way.

At minimum: configuration and posting routines, financial dimensions, period-end close, exception paths, cross-module dependencies, integrations including failure modes, data migration accuracy, security roles and segregation of duties, batch and workflow timing, release-wave regression, extension compatibility, realistic test data, and clear ownership of failures.

Score it once now to establish a baseline, then re-score after each of Microsoft's release waves or any significant configuration change. Coverage decays quietly — a suite that was adequate at go-live usually is not two years and four waves later.

That is the normal result, and it is more useful than a good score. Almost every team we review has significant uncovered areas, usually because the suite was built during implementation and never revisited. The point is to know which gaps matter enough to close first, not to pass.

Want a Second Opinion on Your Score?

We'll walk this checklist with you against your actual D365 setup, and give you a written summary of the gaps worth closing first. Free, 30 minutes, no obligation.

Related Services

Explore more of what TestSquad delivers