Erst seit Kurzem wird die Technologie digitaler Zwillinge beim Softwaretesten eingesetzt – und sie bietet einige bedeutende Vorteile.
Die einfachste Definition eines digitalen Zwillings ist die virtuelle Darstellung eines Objekts oder Systems, die reale Daten nutzt, um typischerweise mithilfe von künstlicher Intelligenz und maschinellem Lernen.
Im Vergleich zu vor wenigen Jahren ist das Softwaretesten heute deutlich komplizierter. Entwickler stehen unter dem Druck, in einem komplexen Ökosystem ständig Software zu veröffentlichen. Deshalb werden digitale Zwillinge zunehmend in der Software eingesetzt. Ein Beispiel für diesen Trend ist Eggplant Software, eine technologieunabhängige Plattform für Testautomatisierung, die einige der Herausforderungen bewältigen soll, mit denen Entwickler konfrontiert sind.
Eggplant, das 2020 von Keysight übernommen wurde, ermöglicht es Unternehmen, jede Anwendung, jedes System oder jedes Gerät mithilfe eines digitalen Zwillings zu testen. Um zu verstehen, warum digitale Zwillinge beim Softwaretesten benötigt werden, habe ich kürzlich mit Jonathon Wright, dem Chief Technology Evangelist von Eggplant, gesprochen. Im Folgenden finden Sie die wichtigsten Punkte des ZKast-Interviews, das in Zusammenarbeit mit eWEEK eSPEAKS geführt wurde.
Siehe auch: Top-KI-Software
- Software lässt sich nicht so einfach messen wie Hardware und ist mit zusätzlicher Komplexität verbunden. Software wird kontinuierlich weiterentwickelt und muss daher schneller veröffentlicht werden. Es gibt verschiedene Arten des Testens, bei denen Millionen von Permutationen simuliert werden können. Darüber hinaus ist der Einsatz digitaler Zwillinge beim Softwaretesten ein relativ neues Konzept und ein jüngeres Angebot im Eggplant/Keysight-Portfolio.
- Eggplant bietet KI-gestützte Test-automatisierung und die Modellierung digitaler Zwillinge mithilfe von Low-Code-Tools. Durch Testautomatisierung können Entwickler präzise vorhersagen, wie sich Software unter unterschiedlichen Bedingungen verhalten wird. Mithilfe von KI können digitale Zwillinge in verschiedenen Umgebungen eingesetzt werden. Statt beispielsweise ein autonomes Fahrzeug zu testen, kann die Technologie zur Simulation von Fahrzeugradar verwendet werden.
- KI-basierte Systeme benötigen einen großen Trainingsdatensatz. Je mehr Daten – gute wie schlechte – in die Systeme eingespeist werden, desto intelligenter werden sie. Eggplant nutzt proprietäre KI-Algorithmen zur Fehlersuche und für exploratives Testen, um festzustellen, ob Software bereit für den Produktiveinsatz ist. Dabei werden unter anderem die Softwarequalität und ihre Entwicklung im Zeitverlauf getestet.
- Während COVID-19 arbeitete Eggplant mit dem Massachusetts Institute of Technology zusammen, um Szenarien für digitale Zwillinge für ein Kontaktverfolgungsprogramm zu erstellen. Gemeinsam mit Apple und Google sammelte das Unternehmen über Bluetooth-basierte Näherungserkennung Expositionsbenachrichtigungen von Mobiltelefonen. Die Erstellung der Szenarien dauerte fünf Stunden. Vor der tatsächlichen Einführung der Expositionsbenachrichtigungen von Google und Apple wurden mehr als 10.000 verschiedene Permutationen und Szenarien getestet.
- Digitale Zwillinge können für eine Vielzahl von Simulationen eingesetzt werden, unter anderem für die Schaffung einer digitalen Welt, die parallel zur physischen Welt existiert und als Metaverse bezeichnet wird. Eggplant arbeitet mit Unternehmen wie Microsoft an Anwendungsfällen für Mixed Reality (MR), bei denen Eye-Tracking zum Einsatz kommt, das die Bewegung der Augen nachbildet. Da immer mehr Geräte in den MR-Bereich vordringen, wird sich das Metaverse zu einer bedeutenden Technologie entwickeln, die Menschen die Interaktion in einer virtuellen Umgebung ermöglicht.
- Wir beobachten die zunehmende Verbreitung von MR, Augmented Reality (AR) und Virtual Reality (VR) im Consumer-Bereich. Hardware und Software werden mithilfe von Controllern, Handbewegungen, Kameras und Körper-Tracking getestet – all das erzeugt einen digitalen Zwilling. Es geht nicht nur darum, das Headset zu testen, sondern jeden einzelnen Teil des Nutzungserlebnisses.
- In Zukunft wird die 6G-Technologie (Mobilfunk der sechsten Generation) ein Gamechanger sein, wobei das Netzwerk als zentrale Komponente des Edge-Computing dient. Heute haben Menschen Schwierigkeiten, ein fehlerfreies digitales Erlebnis zu erhalten. Hier kommen digitale Zwillinge, 6G, Edge-Computing und Mobilität zusammen, um digitale Barrieren abzubauen und Menschen dabei zu helfen, große Probleme zu lösen.
Siehe auch: Die besten Tools für Datenanalyse


