<img src="https://secure.leadforensics.com/133892.png" alt="" style="display:none;">

Trust is good, but testing is better. This old adage is no less apt with Microsoft’s ‘Evergreen’ initiative, which now releases updates eight times a year for Dynamics 365 (D365). Evergreen is a positive innovation that ensures constant access to new, updated functionality, reduces the need for customisations and prevents a company from falling far behind in a year-long update cycle.

But the frequent addition of new updates also makes it necessary to implement a strategy for continuous and systematic testing of your application.

Microsoft tests the Dynamics code – but not all of your integrations

When it comes to new updates, things won’t necessarily go smoothly. For example, D365 updates may mean that suddenly:

  • You can’t control the purchase of raw materials
  • Some employees can’t log in
  • Or other employees run the risk of working with old data

But situations like these aren’t due to Microsoft or the company’s IT department having nodded off.

Of course, Microsoft tests all updates and tackles most bugs before the code is released. But they can only test on the platform itself. They can’t for each company’s business system, which, as we all know, integrates with many other solution elements both inside and outside the company’s control.

So, Microsoft cannot test (or guarantee) whether a company’s D365 is acting flawlessly in any configuration. This is especially true when third-party software is involved.

Let test cases evolve with your solution

Each company needs to test all the updates before putting them in the production system. Not only are errors in a business-critical solution extremely costly to fix, but also because the errors itself can be very costly for the company and their customers.

We’re talking about your bottom line as well as your reputation.

Of course, the need for testing is nothing new. But the frequent D365 updates increase the need to handle all steps more systematically and – above all – automatically than before. That’s why Columbus tests all updates in three steps before placing the code in the customer’s production system:

  1. Unit tests, where we test each method or function in isolation – i.e. without allowing it to touch file systems or databases. The aim of this step is to verify that the code basically behaves as it should
  2. Functional tests, where we test functions together to see whether they have unwanted effects on each other
  3. Regression testing, where we systematically test critical processes, including integrations with other systems, modules and subsystems

Step three is both the most complex and the most critical, because it’s usually here that errors occur. Plus, it’s not covered by the test tools that you basically have access to as a D365 customer.

1432_2-1

Testing should be automatic and company-specific – every time!

That’s why we developed a testing tool that makes it more affordable to build test cases, automate their execution and update test cases as the company’s business solution evolves.

This allows us to test efficiently, automatically and specifically for your company every time Microsoft releases an update. It also means we can test all of your company’s core processes on a daily basis, thereby increasing the likelihood of detecting errors that occur in very specific situations.

Finally, we also discuss technicalities with Microsoft and when changes to the D365 code itself may be called for. This may be necessary from time to time.

There’s no real alternative to Evergreen

Now, you might think that Evergreen’s constant updates sound unnecessarily cumbersome. But, in my opinion, that’s a fallacy. Why? Because the numerous new features provide such massive business benefits that it would be a shame to miss out on them.

If you also make sure to keep your D365 up to date, you automatically get all the bug fixes. These are adjustments that are a result of messages that Microsoft receives from an ecosystem of tens and thousands of partners and customers.

If that’s the carrot, there is, however, a stick too. What if you routinely decide to skip updates? Not only will you miss out on all the ongoing improvements, but you will also be left relatively quickly with a solution that’s no longer supported by Microsoft.

Testing is your key

So, once you have decided to invest in D365, there’s really no alternative but to keep up with it. But it’s not insurmountable. You merely need to be in control of your testing strategy.

Would you like to find out more? We have compiled lots of good tips about automated testing in our eBook which you can download below.

Find out more

Discuss this post

Recommended posts

Adoption of cloud solutions is spreading far and wide. Many businesses have turned to cloud ERP systems to reduce human capital costs, others to increase efficiency and flexibility – all valuable benefits amid ongoing disruption. However, continuous cloud updates are not a ‘fix-all’ solution to ensure ongoing operations. Thorough release management of updates and implementation of sound testing strategy must be used to ensure consistent operational functionality and security.
At Columbus, we believe that with the right partner, IT outsourcing can shift your business from going with the flow to driving it. It can actually put you in the right position to be proactive, especially in the face of change. We all need this right now.
Remember Facebook's data breach that impacted 533 million users and cost Meta €1.2bn in fines? But Facebook is not alone. Brands like Yahoo, Ali Baba, LinkedIn, and Twitter have all suffered data breaches and cybersecurity attacks. That's why ensuring online safety should be every business's top priority, and a cybersecurity audit is a great way to do that. So read on and learn how to perform a cybersecurity audit for your business in six practical steps (the easy way).
From scheduling production and monitoring real-time performance to reviewing costs and margins – these are just some of the everyday challenges facing meat manufacturers. Technology solutions like food ERP software are vital to operational success, but just as consumer demands change, so does technology.
Implementing Microsoft Dynamics 365 (D365) can revolutionise and provide immeasurable benefits to any business. However, it also takes a lot of time, planning and resource to be successful. Therefore, once it’s up and running, it’s important to make sure you’re getting the most out of it and maximising your investment. So, what needs to be done and how can you do it?
right-arrow share search phone phone-filled menu filter envelope envelope-filled close checkmark caret-down arrow-up arrow-right arrow-left arrow-down