web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Tools or Testing Framework for the Major Update

(6) ShareShare
ReportReport
Posted on by 33

As a Project Manager working with the Functional Consultant Team focusing on the Microsoft Dynamics 365 Business Central, I’m looking for effective tools or testing frameworks that:
 

  • Facilitate functional testing across key business processes.
  • Allow comparison of test results between the upgraded and previous versions.
  • Provide downloadable or exportable reports for documentation and validation.
     

I’m aware of tools like the Business Central Test Toolkit and automated testing via AL, but I’d love to hear from others in the community about their preferred solutions, third-party tools, or best practices for upgrade testing and validation.

Regards
Sopanhar

I have the same question (0)
  • Verified answer
    Jainam M. Kothari Profile Picture
    12,148 Super User 2025 Season 2 on at
    Tools or Testing Framework for the Major Update
  • Verified answer
    Tech-Lucky Profile Picture
    1,261 Super User 2025 Season 2 on at
    Tools or Testing Framework for the Major Update
    There are few Links which might be usefull for you.
     
    For User Acceptance Testing 
     
    Use Performance Toolkit
     
    Testing Methods before new releases from technical perspective
     
     
  • Verified answer
    YUN ZHU Profile Picture
    93,438 Super User 2025 Season 2 on at
    Tools or Testing Framework for the Major Update
    As far as I know, there is no third-party testing program. If you develop an AppSource application, Microsoft will force you to include a test app.
    As for how far this test app can be tested, it depends on your development.
    Hope the following can give you some hints.
     
    Thanks.
    ZHU
  • Verified answer
    Teddy Herryanto (That NAV Guy) Profile Picture
    14,209 Super User 2025 Season 2 on at
    Tools or Testing Framework for the Major Update
    Apart from automated testing in AL, you can do Page Scripting. This can be initiated from users side.
  • Verified answer
    Sumit Singh Profile Picture
    8,314 on at
    Tools or Testing Framework for the Major Update
    🔧 Microsoft-Provided Tools & Frameworks
    1. Business Central Test Toolkit (AL-based)
      • Enables writing automated functional tests using AL code.
      • Supports test codeunits, test runner codeunits, and test pages to simulate user interactions.
      • Best suited for CI/CD pipelines and container-based environments.
      • Can be extended with UI handlers and assertions for both positive and negative test cases.
    2. Performance Toolkit (BCPT)
      • Designed for performance regression testing across Business Central versions [2].
      • Allows simulation of realistic workloads and comparison of telemetry data using Power BI.
      • Supports tagging and versioning of test suites for before/after upgrade comparisons.
      • Ideal for ISVs, VARs, and project managers validating scalability and concurrency.
    3. Report Testing Framework
      • Use Library - Report Dataset (Codeunit 131007) to validate report outputs programmatically.
      • Supports in-memory validation and XML export of report datasets for documentation.
      • Useful for ensuring data integrity in financial and operational reports post-upgrade.

    🧪 Third-Party & Community Tools
    1. Leapwork
      • A code-free, visual test automation platform recommended by Microsoft [4].
      • Supports end-to-end testing across Business Central and integrated systems.
      • Offers low-maintenance, cross-technology automation, and pre-built adaptors for D365.
    2. ACCELQ
      • AI-powered, no-code test automation platform tailored for Dynamics 365.
      • Features include self-healing tests, CI/CD integration, and real-time alignment with D365 updates.
      • Supports Web, API, Mobile, and Desktop automation in a single flow.
    3. Sunrise RVAS (Release Validation Assurance Services)
      • A managed service that combines automated testing with monthly validation cycles.
      • Uses RSAT and task guide recordings to validate customizations, integrations, and business processes.
      • Ideal for organizations seeking hands-off, proactive upgrade testing.

    📄 Reporting & Documentation
    • Exportable Reports:
      • Business Central allows exporting report datasets to XML directly from the client.
      • Automated test results can be logged and exported using test runner codeunits and telemetry integration (e.g., Application Insights + Power BI).
      • Leapwork and ACCELQ also offer detailed test execution reports with screenshots and logs.

    Best Practices for Upgrade Testing
    • Use sandbox environments for upgrade simulations.
    • Automate critical business process flows using test codeunits or third-party tools.
    • Compare telemetry and performance metrics before and after upgrades.
    • Maintain a library of reusable test scenarios and version-controlled test suites.
    • Integrate testing into your DevOps pipeline for continuous validation.
    Note: This response was developed in collaboration with Microsoft Copilot to ensure clarity and completeness. I hope it helps to some extent.
    Mark the Answer as Verified if this is Helpful.
  • Verified answer
    Jeffrey Bulanadi Profile Picture
    8,433 on at
    Tools or Testing Framework for the Major Update

    Hi Sopanhar,

    You're absolutely right, testing during major updates is critical to ensure business continuity, especially when customizations and integrations are involved.

    Here’s a breakdown of tools and strategies that can help:

    • BC Test Toolkit
      • Built-in AL-based testing framework
      • Supports unit tests, UI handlers, and test pages
      • Ideal for validating business logic and extension behavior
      • Can be automated via test runner codeunits and integrated into CI/CD pipelines
    • Page Scripting (no-code regression testing)
      • Records and replays user actions in BC
      • Useful for functional regression testing without writing AL code
      • Great for validating UI flows and comparing behavior across versions
    • Sandbox testing strategy
      • Use sandbox environments to simulate upgrade scenarios
      • Validate critical processes like posting, reporting, and integrations
      • Recommended before applying updates to production
    • Third-party tools
      • Global Mediator Regression Framework: Offers structured regression testing and update readiness planning
      • Test Automation Suite by Simplanova: Designed for partners and ISVs to automate upgrade testing
      • Playwright or Selenium: For end-to-end testing across BC and external systems
    • Reporting and documentation
      • Use test runner codeunits to log results
      • Export test outcomes for audit and validation
      • Combine with Power BI or Excel for visual summaries

    Helpful references:

    Testing the application overview – Microsoft Docs
    BC Testing Strategies – ArcherPoint
    Testing BC after Release Waves – Syvantis
    How to Approach BC Update Testing – Quick Dynamics
    Regression Testing for BC Updates – Global Mediator


    If you find this helpful, feel free to mark this as the suggested or verified answer.

    Cheers
    Jeffrey

  • Suggested answer
    Sohail Ahmed Profile Picture
    11,095 Super User 2025 Season 2 on at
    Tools or Testing Framework for the Major Update
    For major BC updates, you can use:
     
    ✅ Business Central Test Toolkit – for AL-based automated testing.
     
    ✅ Excel + Configuration Packages – to validate master data before/after upgrade.
     
    ✅ Page Inspection & Change Log – for manual UI validation.
     
    ✅ TestRunner AL Extension – useful for comparing results between versions.
     
    ✅ Third-party tools like Testify or Tobania for structured test case management and reporting.
     
     
    For full upgrade testing, combining automated AL tests with manual scenario-based testing is best practice.
    ✅ Mark this as the verified answer if it helped.
     
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 2,568

#2
Sumit Singh Profile Picture

Sumit Singh 2,536

#3
YUN ZHU Profile Picture

YUN ZHU 2,015 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans