Software-Testing mit Simulationen

Autonomous Reply unterstützt Unternehmen dabei, mit neuen Methoden im Software-Testing, sicherere Systeme zu entwickeln und gleichzeitig Zeit zu sparen

Software als Teil des autonomen Ökosystems

Im Level 3 des Autonomen Fahrens wird das Backend, also die Cloud, zu einem integrierten Bestandteil des Ökosystems. Das bedeutet, die Komplexität im Zusammenspiel der Software-Module und Algorithmen für Funktionen nimmt stark zu, was die Entwicklung sicherer Systeme zu einer größeren Herausforderung macht.

Mit neuen Testmethoden Zeit sparen

Nach wie vor ist der Prozess, in dem die Sicherheit der Systeme getestet wird, einer der wichtigsten Abschnitte in der Entwicklung. Mit der neuen Komplexität geraten allerdings klassische Software-Test-Methoden, die alle Variablen berücksichtigen, an ihre zeit- und wirtschaftlichen Grenzen. Zusätzlich zeichnet sich immer mehr ab, dass Machine-Learning-(ML)-Algorithmen die bisher handgeschriebenen Softwarecodes, vor allem bei komplexen und nichtlinearen Problemstellungen, verdrängen. Autonomous Reply nutzt virtuelle Testmethoden, damit Unternehmen schon während des Trainings von Machine-Learning-Modellen Szenarientests durchführen und dadurch Zeit sparen können.

Automatisierte Simulationen

Für das BlackBox-Testing von ML-Modellen setzt Autonomous Reply auf virtuelle Test-Tools. Dabei werden aus den Anforderungen an die Software, beziehungsweise an das System, Szenarien abgeleitet, die den Use Case am besten repräsentieren. Nach dieser Definition des Szenarios kann durch automatisierte Variationen der virtuellen Umgebung und weitere Parametrierungen eine Vielzahl an Simulationsdurchläufen erstellt werden. Diese Simulationen werden dann parallel nebeneinander in einer Cloud-Infrastruktur ausgeführt, um in relativ kurzer Zeit eine Vielzahl an Simulations-Iterationen zu automatisieren.

Minutiöses Abgleichen von Systemgrenzen

Das zu testende System wird in jedem Zeitschritt der Simulation mit den in der Anforderung definierten Systemgrenzen verglichen und ausgewertet. In diesem Prozess werden dem Tester Auffälligkeiten und Bugs als Auswertung zurückgemeldet und können für das erneute Training der Software mitberücksichtigt werden. Dadurch werden Fehler schon im ML-Trainingsprozess korrigiert. In der Software-Entwicklung für komplexe Systeme mit vermehrtem Nutzen von Machine-Learning-Algorithmen minimiert Autonomous Reply dadurch den Zeitaufwand für das Testing der Komponenten. Die Anwendung virtueller Simulationsabläufe macht die Komponenten zudem sicherer, weil mehr Bugs gefunden werden, die vor dem Release behoben werden können.
  • strip-0

    Autonomous Reply

    Autonomous Reply ist innerhalb der Reply Gruppe das spezialisierte Unternehmen für die Software- und System-Integration autonomer Dinge. Die Experten beraten Unternehmen in den Bereichen Industrie, Automotive und New Mobility vom Sensor bis zur Infrastruktur. Zum Portfolio gehören holistische Lösungen über die komplette Wertschöpfungskette – von der Strategiedefinition über die Beratung von Anwendungsmöglichkeiten bis hin zur Konzeption und Umsetzung. Das Angebot umfasst Edge Computing, Embedded Software, Cloud Services und die Integration in unterschiedliche Eco-Systeme. Dabei kommen hochaktuelle Technologien und Methoden aus dem Bereich Deep Learning, Machine Learning und Computer Vision zum Einsatz.