Helbling steigert System-Resilienz mit gezielten Tests
Der wachsenden Komplexität von Systemen setzt die Engineering- und Consulting-Firma Helbling eine verfeinerte Testmethodik und Tool-Kompetenz entgegen. Das beschreiben Helbling-Fachleute in einem Fachartikel auch anhand von drei konkreten Beispielen wie etwa einer vernetzten Kaffeemaschine. Notwendig werde das Vorgehen dadurch, dass Systeme immer mehr Ausstattungsmerkmale aufwiesen und hohe Ansprüche an die Flexibilität gestellt würden – ob es sich nun um einzelne Geräte oder vernetzte Maschinen handele. Dadurch wachse die Anzahl der Schnittstellen und ein besonderer Fokus müsse auf Stabilität sowie Resilienz liegen.
Generell werden Schwächen und Fehler von Systemen etwa durch Simulationen oder Nachbildungen von Anwendungsfällen und Einsatzbedingungen erkannt und behoben. Da eine komplette Test-Abdeckung laut der Autorenschaft aber nicht umsetzbar ist, entwickelt Helbling seit einigen Jahren effiziente Testsysteme und Testautomation. Das Risiko eines Eintritts von Fehlern und deren Tragweite könne dabei durch spezifische Methoden abgeschätzt werden. Um Fehler zu vermeiden, würden dabei passende und unnötige Massnahmen identifiziert. Dadurch könnten sich die Fachleute auf diejenigen Tests, Design- oder Prozess-Änderungen fokussieren, die tatsächlich wesentlich seien.
Im Fachartikel wird die sogenannte Testpyramide vorgestellt, die eine umfassende Teststruktur für Hardware, Firmware, Software und Cloud abbildet. Einbezogen werden hier Unit-Tests, Tests der Komponenten sowie Schnittstellen und End-to-End-Tests. Ein strukturiertes Vorgehen ermögliche in diesem Rahmen, Tests in den Entwicklungsprozess zu integrieren und auf allen Stufen zu automatisieren.
Eine effiziente und stabile Umsetzung der Tests erfordert laut der Fachleute interdisziplinäre Kompetenzen und Erfahrungen, die Helbling unter einem Dach vereine. Relevant seien unter anderem Fertigkeiten im Schreiben von hochwertigem Code, in der Hardware-Entwicklung, im Schnittstellen-Design, in der Softwarearchitektur oder im Umgang mit spezifischen Test-Tools. ce/yvh