Speed vs quality: Can automated testing solve this dilemma?

By Steen Brahe, Product Manager, Compuware
New applications and digital services that come with this increased pace of innovation must be tested thoroughly...

 The mainframe has dominated the IT space for more than half a century and its relevance shows no sign of waning. The platform continues to power the digital economy, with 71% of global Fortune 500 companies relying on it for critical transactions. What has changed, however, is the speed at which customers expect access to new and improved digital services. In today’s market, it’s the companies that can provide a constant cycle of ‘new’ that reap the most rewards – so the mainframe has to keep up with increasing demand for speed and innovation.

However, the new applications and digital services that come with this increased pace of innovation must be tested thoroughly, to ensure they perform as expected when put in front of the user. As the frequency of mainframe software updates continues to increase, and applications become ever more complex, the testing process inevitably takes longer, leaving less time to drive innovation. Research conducted by Vanson Bourne has shown that on average, development teams now spend 51% of their time on testing during the release of a new mainframe application, feature or functionality – in an age where speed to market can make the difference between failure and survival, this is simply unsustainable, but organisations cannot be forced into sacrificing quality for speed.

Acceleration or accuracy?

Digital transformation and an ever-growing need for speed has increased both the frequency of release cycles and the complexity of application environments. This has ramifications for developers when it comes to testing new digital services, as there are far more interdependencies and much more code to check. In fact, 92% of mainframe teams now spend more time than ever testing code during the release of a new application, feature or functionality to ensure services will work when deployed. This is largely due to companies continuing to use manual testing practices when it comes to the mainframe, creating bottlenecks that slow innovation and prevent companies from meeting key business goals.

The innovation bottleneck caused by the current testing status quo is only set to intensify, as companies face a growing mainframe skills gap – a Forrester Consulting study shows that only 37% of retiring mainframe developers have been replaced in the last few years. Naturally, companies relying on these shrinking teams of mainframe specialists will increasingly struggle if left with only manual means to rigorously test the code that powers their digital services – running the risk of bad code being sent into production as businesses prioritise speed of innovation. This is a real concern for application development managers, with the Vanson Bourne study revealing that 80% believe it is inevitable bad code will make its way into production unless they can automate more test cases.

Testing the solution

As customer demand for new and improved digital services shows no sign of slowing, IT departments must find a solution to help them deliver innovation quickly, without risking bad code going into production. As a result, many are looking to automated testing for the answer – in fact, 90% of businesses think automating more test cases is the single most important factor in accelerating innovation. “Shifting left” – performing software tests earlier in the development lifecycle – combined with automated testing, can help solve the issue of delivering software faster without compromising quality. This enables developers to automate repetitive tasks and execute tests earlier in the development cycle, so they get fast feedback on mainframe software updates. As a result, code quality issues are identified and solved quicker and the costs to resolve them are lower; innovation is accelerated while risks such as introducing problems that disrupt operations, present security risks, hinder customer experiences or impact business revenues, are minimised.

Automated testing also makes it easier for those new to the mainframe to do development and testing. Development teams need to focus their time on application development and other value-added tasks, and let automation take over the more mundane tasks. Ultimately, test automation will help businesses to quickly deliver new digital services and improve code quality, velocity and efficiency on the mainframe. This is crucial when it comes to companies meeting their business goals and keeping pace with increasingly agile digital native competitors.

Innovation is key

Large organisations feel more pressure than most to speed up innovation as they fight to compete with digital native challengers. As businesses aim to improve the pace of innovation to better serve customers, test automation and “shift-left testing” are crucial. Through this, development teams can benefit from a “force-multiplying” effect, getting more work accomplished by fewer, and speed can be achieved without compromising code quality or efficiency. The benefits in the long-term will enable companies to accelerate innovation and drive their business forward faster than ever before

Share

Featured Articles

Catching up with Sophia: gender bias in AI

Gender bias in AI is discussed often. Here, Hanson Robotics’ robot, Sophia, shares how this bias is experienced by humans and robots alike

Artificial intelligence could be a stroke of genius for golf

AI has been besting humans for years with powerful expert systems like Deep Blue and AlphaGo. Now AIs are taking up golf – but this time to help humans win

Are we ready to hand humanity’s future over to AI?

AI could contribute up to US$5.2tn to the global economy by the end of the decade, all in the name of sustainability

A watershed moment: feeding the world with AgriTech

Data & Analytics

5 minutes with: Vikram Saxena, CEO, BetterCommerce

AI Applications

AI helps handle post-Covid ecommerce explosion, says EY

AI Applications