Steuerungen im Zusammenspiel
Gleichzeitig stehen Unternehmen bei der Testautomatisierung vor der Herausforderung, dass komplexe Anlagen oft mehrere Steuerungen beinhalten. Darum sollte das Testautomatisierungswerkzeug in der Lage sein, mehrere digitale Zwillinge und deren Steuerungen im Zusammenspiel zu testen. Nicht zu vernachlässigen ist zudem eine detaillierte Protokollfunktion: Es ist schließlich Sinn und Zweck der Testautomatisierung, Fehlerursachen schnell und sicher zu lokalisieren, damit sie einfach behoben werden können. Das betrifft übrigens auch die Aufzeichnung von Ein- und Ausgabedaten der einzelnen Testbausteine. Gleiches gilt für die Testreports – eine revisionssichere Testdokumentation ist unabdingbar. Im Zuge immer kürzerer Produktionszeiten ist bei der Testautomatisierung natürlich auch die zeitliche Komponente wichtig: Um möglichst kurze Turnaround-Zeiten zu erzielen, sollte es möglich sein, Änderungen unmittelbar während des Testablaufs durchführen und überprüfen zu können. Ein weiterer wichtiger Aspekt ist das sogenannte Debugging der Testbausteine: Haltepunkte sollten sich setzen und Tests schrittweise abarbeiten und mitverfolgen lassen.
Spezifischer Anlagenaufbau
Eine Rolle bei der Testautomatisierung spielt auch der spezifische Aufbau der Anlagen: Sie sind in der Regel modular aufgebaut und verfügen daher über eine hohe Varianz hinsichtlich der jeweiligen kundenspezifischen Ausführung. Je nach Anlagenaufbau können sich die Hard- und Softwareadressen von Komponenten, Parametern oder I/Os ändern. Darauf sollte sich das TAW einstellen. Um Testbausteine einfach, sicher und schnell an die jeweilige Ausführung der Anlage anpassen zu können, ist es erforderlich, Parameter symbolisch zu adressieren. Eine weitere Herausforderung stellt das vom Kunden frei wählbare Steuerungssystem dar. Darum braucht es ein Testautomatisierungswerkzeug mit einer möglichst herstellerunabhängigen Kompatibilität zu Steuerungssystemen und -komponenten. Ziel ist es, dieselben Bausteine völlig unabhängig vom Hersteller des jeweiligen Steuerungssystems zum Test einzusetzen.
Vorteile für Unternehmen und Endkunden
Entscheiden sich Unternehmen für eine Testautomatisierung, profitieren sie in vielerlei Hinsicht: Da die Einarbeitung in das TAW kurz ist, können sie sich zum einen von Beginn an auf die Erstellung der notwendigen Testabläufe konzentrieren. Zum anderen reduziert sich der Zeitaufwand, sodass Unternehmen eher bereit sind, Testautomatisierung als Standardprozedere einzuführen. Das liegt auch daran, dass Mitarbeiter nicht vor Ort sein müssen: Mannlose Tests sind problemlos während der Nacht oder am Wochenende möglich. Weil Dauertests kein Problem sind, können Unternehmen selbst sporadisch auftretende Fehler aufdecken. Zudem lassen sich neben der Qualität auch die Liefertreue der Steuerungssoftware steigern und die Zeit bis zur Inbetriebnahme der virtuellen Anlage deutlich verkürzen. Zu guter Letzt freut sich auch der Kunde: Notfalleinsätze direkt vor Ort sind nicht mehr notwendig, da Unternehmen die Fehler an der Steuerungssoftware bereits vorab beseitigen können, was wiederum ein langfristig gesteigertes Qualitätsimage beim Endkunden schafft.