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

Automated testing makes it easier than ever to ensure the quality of your business solution – and makes good business sense

Many companies still regard testing changes or extensions to their business solution as complex and time-consuming. This often results in the testing stage starting too late into the project, which minimises the positive effects testing can bring.

“This is simply an off-the-wall, obsolete approach. In fact, testing – in particular, systematic, automated testing – should be regarded as an investment that provides returns on many levels,” said Mikkel Bertelsen, Senior Solution Architect at Columbus.

Improved methodologies and better development tools take much of the credit for the fact that today’s IT solutions generally maintain a much higher quality than their ancestors. But testing is just as crucial.

“Today’s global software and development firms conduct consistent, automated, efficient and thorough tests. But they don’t do it for fun. They do it because it pays off,” Mikkel continued.

“However, companies tend to overlook the value of automated testing in the development and implementation of business solutions. That’s a shame. Because in a way, you’re subjecting both the company and your customers to unnecessary risk.”

Tests detect errors before they become critical

For example, testing ensures the quality, stability and capacity of a solution and its integrations with other systems. Testing also detects errors in advance and checks that everything is working as it should and will continue to do so – even when many people are using the solution at the same time.

It’s important to know this, not only before a new solution goes live, but also when changes are made to a solution that is already in production.

“It can be critical, for example, if an ERP system starts churning out wrong shipping documents, or if one day it’s impossible to issue invoices or order new raw materials. In the worst-case scenario, with poor software quality you may suddenly find yourself in the red. Testing can substantially minimise these risks,” said Mikkel.

SS_744558310

Start well in advance and take one step at a time

Many companies start testing far too late. Maybe not until the very end of a large project, when the solution is almost complete, and when the project group is stressing about meeting the deadline.

“You should get started as early as possible in the project process. First, of course, you need to define a strategy. Then you must test the individual solution elements as and when they’re ready. It’s about taking one small step at a time instead of trying to tackle everything at the last moment,” he says.

This makes it easier to manage the project and reallocate resources efficiently along the way. At the same time, you’re already in the process of building the library of test cases, which can be used as a template for future tests, and which will be part of the final end-to-end tests of the entire new solution.

Automated testing provides efficiency gains of at least factor 10

“In the past, manual testing was laborious. That gave the practice a bad reputation as something that was cumbersome, slow and costly. That reputation was fully deserved. For example, I once worked on a project in a pharmaceutical company. We had to review 17 test cases, which took three days of full-time work involving manual scripting and testing.”

“Each and every time, we made just the slightest change to a particular interface. It was hard, monotonous and costly. But automated testing has now made the work much easier, and it’s something businesses should really take advantage of,” recommended Mikkel.

“If we take the above example, today it would still take a few days to prepare and conduct the very first tests of the software in question, while all subsequent tests could be completed in 2-3 hours. In other words, that’s an efficiency gain of at least a factor of 10. It’s amazing!” he said.

SS_679871245

Stress test the business system and avoid tedious surprises

Using automated testing, you can more easily stress test the solution by simulating a situation in which many users are accessing different parts of a solution (or the same sub-element of it) at the same time. This helps prevent surprises when there’s peak load: for example, during public holidays or when presenting annual accounts.

Mikkel concluded: “At Columbus, we always recommend preparing and following a testing strategy as part of a process that includes the development, configuration, implementation and operation of a solution – or when implementing updates.”

“On the one hand, this ensures quality and increases the likelihood that all business-critical processes will work as intended. On the other hand, it’s basically just good business for the customer.”

“So, if I have to give a short answer to the question of when testing is relevant, my answer is: ‘Again and again and again!’ And fortunately, it has become easier than ever.”

Would you like to find out more?

Many companies tend to concentrate on implementing and launching their solution but overlook post go-live. 

In our Life after go-live eBook we help you mitigate the risk of finding yourself with a poorly anchored solution that doesn't work as intended. Some of the areas we explore are:

  • How to avoid issues when updating Dynamics 365
  • Monitoring and maintaining your solution
  • How to save money on unnecessary licenses
  • And more!

Download eBook

Topics

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