faster release cycles
These are the staggering results that the gases and engineering company Linde has achieved over a multi-year testing transformation architected by their forward-thinking quality leaders and powered by Tricentis test automation.
Linde rapidly implemented and scaled automated end-to-end testing across highly customized SAP instances, Salesforce, web apps, mobile apps, and multiple custom/legacy apps. Their strategic, highly efficient testing approach enables the company to deliver internal IT projects on time and on budget—ensuring that continued innovation never places the company’s complex global operations at risk.
Established in 1879, Linde is a leading global industrial gases and engineering company with annual sales of $31 billion (€26 billion). The company serves a variety of end markets including chemicals & energy, food & beverage, electronics, healthcare, manufacturing, metals and mining. Linde’s industrial gases are used in countless applications, from life-saving oxygen for hospitals to high-purity & specialty gases for electronics manufacturing, hydrogen for clean fuels, and much more.
The company maintains a deep commitment to being the “best performing global industrial gases and engineering company, delivering innovative and sustainable solutions for customers in a connected world.” Achieving this goal requires flawless IT operations. Core business processes must remain reliable and resilient as Linde’s extremely complex application stack continuously evolves. Given the scope and scale of Linde’s global business, even a subtle application “glitch” could quickly translate to supply chain disruption, regulatory issues, and lost business opportunities.
When two new quality leaders were given the responsibility of the Testing Center of Excellence (TCoE), they faced quite a challenge. The team is responsible for ensuring that custom development and vendor updates do not disrupt critical business processes across 13 SAP instances and key enterprise applications including Salesforce, mobile apps, web apps, and many Microsoft-based applications. The majority of this application portfolio is evolving quite rapidly. SAP applications are typically updated weekly, and many other applications are released in a Continuous Delivery model. However, any change is a risky endeavor. For example, just within the Salesforce platform as a service, Linde’s development teams might be using similar objects across 10 applications that are already in production and 10 others that are still under development. All the applications are highly interconnected, and they share the same codebase as well as the same objects. Daily testing is critical for ensuring that one team’s improvements don’t unintentionally disrupt the other teams’ core processes.
“One of the key challenges is achieving the right cost balance in test automation. To do this, I need a tool that helps us build test automation quickly, and also helps us maintain that test automation rapidly, efficiently, and sustainably.” — Andreas Aigner, Head of Service and Security Management at Linde plc
Like many enterprise companies, Linde built a testing practice to support the first generation of test automation tools: script-based test automation that requires specialized technical expertise and is implemented in months-long waterfall development processes. Tests were created by the TCoE in India with a small team of Linde employees supplemented by global system integrator (GSI) contractors who were ramped up and down according to fluctuating project needs.
Although end-to-end business processes span multiple technologies, the team was using different (disconnected) tools to test each technology type. SAP tests used a common script-based commercial testing tool. Salesforce tests were built on Selenium’s open source test automation. Android and iOS mobile apps used a commercial mobile testing tool. Custom legacy applications were often beyond the scope of any of these tools. And yet another commercial tool was used to coordinate all these tests and correlate their diverse results.
The new team leaders—Andreas Aigner (who had just become Head of Service Delivery, Application Testing and Security Management – Enterprise Applications) and Prantik Biswas (who had just become Head of IT Testing Center of Excellence) soon identified a number of challenges with this approach:
In less than a year after selecting Tricentis, Linde:
Faced with pressure to ensure the team was testing more, faster, and at a lower cost, Aigner and Biswas knew it was time to change Linde’s approach to testing, including its testing products. They started searching for a new testing platform with the following three requirements top of mind:
An extensive technical analysis revealed that Tricentis Tosca met all of these needs, so Linde selected it and charted out an ambitious adoption plan. To help Linde accelerate time to value, Tricentis led several pilots to roll out test automation in two phases. The first phase covered test automation for highly customized SAP SRM, SAP ECC, Salesforce, web applications, and pure legacy apps. Phase two involved test automation for mobile and ecommerce apps, script migration, integration with their other tools (Quality Center, Jira, Mobile Labs, …), and exploratory testing. This was all completed from January to October 2018, with several Tricentis consultants working closely with the Linde team—particularly Biswas, who was instrumental to the initiative’s implementation as well as its long-term success. The Tricentis consultants built a core set of tests for each application; the Linde team worked by their side, so they knew how to extend and expand this initial foundation.
Aigner and Biswas knew that their testing transformation required more than a new tool. It also required a more deep-seated process change. Recognizing how risk-based testing could help them maximize test impact while minimizing test creation and maintenance, they worked to change the mindset of the testing organization.
“We have a lot of examples in the past where people were proud of having 3,000+ test cases that ran continuously without uncovering any defects,” Aigner explained. “I said, ‘Is that successful? Does that make sense? Don’t you think you have burned resources?’ At the end of the day, you have to search for high-value test automation, and you have to focus on the business risks.” Of course, for this risk-based testing approach to work, you need someone in the business to help weigh the various requirements’ risks versus one another. The testing team can then prioritize testing for the highest risk functionalities—using formal test case design methodologies to achieve the most effective tests with the fewest test cases. Working in that way, it’s entirely feasible to cover 80% of the business risk with just 20% of the testing effort. This tied in perfectly with Linde’s need to cover more risk, faster, and at a lower cost.
The team has steadily expanded the scope of the test automation transformation to cover additional applications as well as the continuous changes being introduced into the applications with pre-existing test automation. Development teams appreciate how the fast feedback on their updates helps them fix issues when it’s easiest and cheapest to do so.
Ultimately, extending test automation and ensuring it remains in sync with application changes has resulted in near-zero downtime—reducing distractions for developers and IT operations while ensuring reliable operations for the broader company and its business partners.
On the heels of a $73B merger with Praxair, the newly integrated company started focusing on maximizing synergies and efficiencies in 2019. By building on this effective test automation foundation, Aigner and Biswas have been able to drive an extremely lean testing practice for the business.
Now that test automation is much simpler to create and maintain, labor costs are significantly reduced. In fact, their labor costs are now just a small fraction of the average at comparable organizations. On top of that, cost avoidance (the costs avoided by their process catching defects prior to production) adds annual savings estimated to be in the millions, according to industry benchmarks. Moreover, testers can easily shift focus and technologies to accommodate variable project lifecycles. This flexibility is key for ensuring that every IT project has the resources required to assess its business risks before it’s released into production.
Here’s a snapshot of the amazing results that Linde has achieved since starting their testing transformation in 2018 and continuously expanding and optimizing it since then.