When you want to maximize the benefits of test automation in complex SAP landscape, you need to approach the beast piece by piece. These seven steps will help you conquer the impossible.1. Seek the shortest path to the most impactful test automation:
It probably seems counter-intuitive for typical software development, but to gain most value, you should automate the most critical business processes first. You will have a stronger impact that way. Remember, regression is the key of utilizing test automation at best.2. Plan for highly-interconnected modern SAP landscapes:
Processes running through your SAP landscape go through mobile apps, websites, make API calls etc. In future, even more so than today. When planning automation, remember to keep the future needs in mind.3. Think from the ecosystem:
Don’t end up in a solution with closed walls and windows. Otherwise you will realize soon that all the investments made have become obsolete. You definitely want your test automation solution to integrate with different tools and adapt to different environments, for several purposes.4. Ensure results are business-focused and actionable:
Test automation produces a wealth of data; however, data alone is futile. Data alone does not create value. What does it mean to say 96% of your test cases are passing. Are you confident enough to do the upgrade? What if the 4% include the key end-to-end processes. You can leverage on this wealth of data to do impact analysis, have a visibility of the entire SAP ecosystem quality, and even use it for predictions. You can also learn the entire business process’s health and derive the end customer experience with that data.5. Ensure that your test automation approach is designed for change:
Think of the future needs and the changes your landscape or business will experience in the coming years. To stay on top you need to ensure your investments in test automation today will bear you fruits also in the future. It is important to stay away from closed systems in a rapidly changing digital world.6. Scalability, agility and innovation:
Innovation will keep you in business and agility will be the way of conducting and developing business. Hence, your need for test automation will grow in future. Test automation platform has to support all your needs and scale in an agile way as your needs grow. Also, testing should not incur costs when you don’t need it. That’s why I said above that an SI deploying a custom test infrastructure over half a year project won’t suffice.7. Understand the full potential of test automation and utilize it:
Unfortunately, test automation is quite narrowly perceived as only automation and execution of test cases. Which means companies don't hire test automation experts to write automation scripts and invest a lot in the automation infrastructure. That might help you if you are still in the manual testing mode, but in the long run it wont be enough and gets very expensive to maintain. In the larger picture, test automation encapsulates; automating the setup of test tools and environments, automating the installation and configuration of system under test, automating the preparation of test data, automating creation of test cases, automating the test reports, and automating the analysis of the test reports.
Take a step towards quality and get Qentinel Pace. We'll happily tell you more about quality assurance and end-to-end testing of complex enterprise software systems.