mehr Tests durchgeführt
default
Beschleunigte Release-Zyklen
default
niedrigere Kosten
default

Dies sind die beeindruckenden Ergebnisse, die das Gas- und Engineering-Unternehmen Linde in einer mehrjährigen Testtransformation erzielt hat, die von ihren zukunftsorientierten Qualitätsmarktführern konzipiert und von der Testautomatisierung von Tricentis unterstützt wird.
Linde implementierte und skalierte innerhalb kürzester Zeit automatisierte End-to-End-Tests für hochgradig angepasste SAP-Instanzen, Salesforce, Webanwendungen, mobile Anwendungen sowie mehrere benutzerdefinierte Legacy-Anwendungen. Ihr strategischer, hocheffizienter Testen-Ansatz ermöglicht es dem Unternehmen, interne IT-Projekte pünktlich und im Rahmen des Budgets abzuwickeln – und stellt so sicher, dass kontinuierliche Innovationen niemals die komplexen globalen Abläufe des Unternehmens gefährden.

Linde wurde in 1879 gegründet und ist ein weltweit führendes Industriegas- und Engineering-Unternehmen mit einem Jahresumsatz von 31 Milliarden US-Dollar (26 Milliarden Euro). Das Unternehmen beliefert eine Vielzahl von Märkten in Bereichen wie Chemie und Energie, Lebensmittel und Getränke, Elektronik, Gesundheit, Fertigung, Metall und Bergbau. Die Industriegase von Linde kommen in zahllosen Anwendungen zum Einsatz, von lebensrettendem Sauerstoff für Krankenhäuser bis hin zu hochreinen und speziellen Gasen für die Elektronikfertigung, Wasserstoff für saubere Kraftstoffe und vielem mehr.
Das Unternehmen verfolgt das Ziel, das „weltweit leistungsstärkste Industriegase- und Engineering-Unternehmen zu sein und innovative und nachhaltige Lösungen für Kunden in einer vernetzten Welt zu liefern“. Um dieses Ziel zu erreichen, ist ein einwandfreier IT-Betrieb erforderlich. Die zentralen Geschäftsprozesse müssen zuverlässig und resilient bleiben, da sich der äußerst komplexe Anwendungs-Stack von Linde ständig weiterentwickelt. Angesichts des Umfangs und der Größenordnung der weltweiten Geschäftstätigkeit von Linde könnte selbst eine geringfügige „Störung“ in der Anwendung schnell zu Unterbrechungen in der Lieferkette, behördlichen Problemen und entgangenen Geschäftsmöglichkeiten führen.
Als die Verantwortung für das Testing Center of Excellence (TCoE) auf zwei neue Qualitätsleiter übertragen wurde, standen sie vor einer großen Herausforderung. Ihr Team ist dafür verantwortlich, sicherzustellen, dass benutzerdefinierte Entwicklungen und Hersteller-Updates die kritischen Geschäftsprozesse über 13 SAP-Instanzen sowie wichtige Unternehmensanwendungen hinweg – darunter Salesforce, mobile Apps, Web-Apps und viele Microsoft-basierte Anwendungen – nicht unterbrechen. Der Großteil dieses Anwendungsportfolios entwickelt sich sehr schnell. SAP-Anwendungen werden in der Regel wöchentlich aktualisiert, und viele andere Anwendungen werden auf Basis eines Continuous-Delivery-Modells bereitgestellt. Jede Änderung ist jedoch ein riskantes Unterfangen. So könnten die Entwicklungsteams von Linde allein innerhalb der Salesforce-Plattform als Service ähnliche Objekte in 10 Anwendungen verwenden, die bereits in Produktion sind, und in 10 weiteren, die sich noch in der Entwicklung befinden. Alle Anwendungen sind hochgradig miteinander vernetzt und nutzen dieselbe Codebasis sowie dieselben Objekte. Tägliche Tests sind entscheidend, um sicherzustellen, dass die Verbesserungen eines Teams nicht unbeabsichtigt die Kernprozesse der anderen Teams beeinträchtigen.
„Eine der zentralen Herausforderungen bei der Testautomatisierung ist es, die richtige Kostenbilanz zu erreichen. Dazu benötige ich ein Tool, das uns dabei hilft, die Testautomatisierung schnell aufzubauen und bei hoher Geschwindigkeit, effizient und nachhaltig aufrechtzuerhalten.“ — Andreas Aigner, Leiter Service- und Sicherheitsmanagement bei Linde plc
Wie viele andere Unternehmen baute auch Linde eine Testpraxis auf, um die erste Generation von Testautomatisierungswerkzeugen zu unterstützen: skriptbasierte Testautomatisierung, die spezielle technische Expertise erfordert und in monatelangen Wasserfall-Entwicklungsprozessen implementiert wird. Die Tests wurden von der TCoE in Indien mit einem kleinen Team von Linde-Mitarbeitern entwickelt, ergänzt durch Global System Integrator (GSI)-Auftragnehmer, die je nach wechselndem Projektbedarf hoch- und abgebaut wurden.
Obwohl sich die End-to-End-Geschäftsprozesse über mehrere Technologien erstrecken, verwendete das Team unterschiedliche (nicht miteinander verbundene) Tools, um jeden Technologietyp zu testen. Für die SAP-Tests wurde ein gängiges, skriptbasiertes kommerzielles Testtools verwendet. Die Salesforce-Tests wurden auf Basis von Selenium, einer Open-Source-Testautomatisierung, erstellt. Für die mobilen Apps von Android und iOS wurde ein kommerzielles mobiles Testen verwendet. Maßgeschneiderte legacy Anwendungen lagen oft außerhalb des Umfangs dieser Werkzeuge. Zudem wurde ein weiteres kommerzielles Tool eingesetzt, um all diese Tests zu koordinieren und ihre unterschiedlichen Ergebnisse miteinander in Zusammenhang zu bringen.
Die neuen Teamleiter – Andreas Aigner (der gerade zum Leiter des Bereichs Leistungserbringung, Anwendung Testen und Sicherheitsmanagement – Enterprise-Applikationen ernannt wurde) und Prantik Biswas (der gerade zum Leiter des IT Testen Center of Excellence ernannt wurde) – erkannten bald eine Reihe von Herausforderungen bei diesem Ansatz:
Weniger als ein Jahr nach der Auswahl von Tricentis, Linde:

Angesichts des Drucks, sicherzustellen, dass das Team mehr, schneller und kostengünstiger testet, wussten Aigner und Biswas, dass es an der Zeit war, Lindes Ansatz zum Testen, einschließlich der Testprodukte, zu ändern. Sie begannen mit der Suche nach einer neuen Testplattform, wobei die folgenden drei Anforderungen im Vordergrund standen:
Eine umfassende technische Analyse ergab, dass Tricentis Tosca all diese Anforderungen erfüllte; daher wählte Linde es aus und entwarf einen ehrgeizigen Einführungsplan. Um Linde bei der Beschleunigung des Nutzens zu unterstützen, leitete Tricentis mehrere Pilotprojekte, die die Testautomatisierung in zwei Phasen einführten. Die erste Phase umfasste die Testautomatisierung für hochgradig angepasste SAP SRM, SAP ECC, Salesforce, Webanwendungen und reine Legacy-Apps. Phase zwei umfasste die Testautomatisierung für mobile und E-Commerce-Apps, die Skriptmigration, die Integration mit ihren anderen Tools (Quality Center, Jira, Mobile Labs, …) und exploratives Testen. Dies wurde von Januar bis Oktober 2018 abgeschlossen, wobei mehrere Tricentis-Berater eng mit dem Linde-Team zusammenarbeiteten – insbesondere mit Biswas, der maßgeblich an der Implementierung der Initiative sowie ihrem langfristigen Erfolg beteiligt war. Die Berater von Tricentis erstellten einen Kernsatz von Tests für jede Anwendung; das Linde-Team arbeitete an ihrer Seite, sodass sie wussten, wie sie diese anfängliche Grundlage erweitern und ausbauen konnten.
Aigner und Biswas wussten, dass ihre Testen-Transformation mehr als nur ein neues Tool erforderte. Dies erforderte zudem eine tiefgreifendere Prozessänderung. Da sie erkannten, wie risikobasiertes Testen ihnen helfen konnte, die Testwirkung zu maximieren und gleichzeitig die Erstellung und Wartung von Tests zu minimieren, arbeiteten sie daran, die Denkweise der Testorganisation zu verändern.
„Wir haben in der Vergangenheit viele Beispiele, in denen die Leute stolz darauf waren, über 3,000+ Testfälle zu verfügen, die kontinuierlich liefen, ohne dass irgendwelche Fehler aufgedeckt wurden“, erklärte Aigner. „Ich fragte: ‚Ist das erfolgreich?‘“ Ergibt das Sinn? „Glauben Sie nicht, dass Sie Ressourcen verbrannt haben?“ „Letztendlich muss man nach hochwertiger Testautomatisierung suchen und sich auf die Geschäftsrisiken konzentrieren.“ Damit dieses risikobasiertes Testen funktioniert, benötigt man natürlich jemanden aus dem Unternehmen, der dabei hilft, die Risiken der verschiedenen Anforderungen gegeneinander abzuwägen. Das Testteam kann dann die Priorität für das Testen der Funktionen mit dem höchsten Risiko festlegen – mithilfe formaler Testfallerstellungsmethoden, um die effektivsten Tests mit der geringsten Anzahl an Testfällen zu erreichen. Auf diese Weise ist es durchaus möglich, 80% des Geschäftsrisikos mit nur 20% des Testaufwands abzudecken. Das passte perfekt zu Lindes Bedarf, mehr Risiken schneller und zu geringeren Kosten abzudecken.

Das Team hat den Umfang der Transformation der Testautomatisierung stetig erweitert, um auch zusätzliche Anwendungen sowie die kontinuierlichen Änderungen abzudecken, die in Anwendungen mit bereits bestehender Testautomatisierung eingeführt werden. Die Entwicklerteams schätzen es, dass das schnelle Feedback zu ihren Aktualisierungen ihnen hilft, Probleme dann zu beheben, wenn dies am einfachsten und kostengünstigsten möglich ist.
Letztendlich hat die Erweiterung der Testautomatisierung und die Sicherstellung ihrer Synchronisierung mit den Anwendungsänderungen zu nahezu null Ausfallzeiten geführt – wodurch Ablenkungen für Entwickler und IT-Betrieb reduziert und gleichzeitig ein zuverlässiger Betrieb für das gesamte Unternehmen und seine Geschäftspartner gewährleistet wird.
Nach dem $73-Milliarden-Dollar-Merger mit Praxair konzentrierte sich das neu integrierte Unternehmen darauf, Synergien und Effizienzen in 2019 zu maximieren. Durch den Ausbau dieser effektiven Grundlage für Testautomatisierung konnten Aigner und Biswas eine äußerst schlanke Testpraxis für das Unternehmen etablieren.
Da sich Testautomatisierung nun wesentlich einfacher erstellen und pflegen lässt, werden die Personalkosten erheblich gesenkt. Tatsächlich betragen ihre Arbeitskosten mittlerweile nur noch einen Bruchteil des Durchschnitts vergleichbarer Organisationen. Darüber hinaus führt die Kostenvermeidung (die Kosten, die durch das Auffangen von Fehlern im Prozess vor der Produktion vermieden werden) zu jährlichen Einsparungen in Höhe von schätzungsweise mehreren Mio., laut Branchen-Benchmarks. Darüber hinaus können Tester den Fokus und die Technologien leicht an variable Projektlebenszyklen anpassen. Diese Flexibilität ist entscheidend, um sicherzustellen, dass jedes IT-Projekt über die nötigen Ressourcen verfügt, um seine Geschäftsrisiken vor der Produktion zu bewerten.
Hier ist eine Momentaufnahme der beeindruckenden Ergebnisse, die Linde seit Beginn seiner Testtransformation im Jahr 2018 und deren kontinuierlicher Erweiterung und Optimierung seither erzielt hat.
