Mit dem Test Automation SDK von dSPACE können Entwicklungs- und Validierungsteams Testfälle vollständig in Python erstellen und sowohl in SIL- als auch in HIL-Setups ausführen. Anwender profitieren von automatisierten, durchgängigen KI-gestützten Testworkflows. Die Weiterentwicklung des SDK wird Open Source erfolgen, sodass Anwender und Partner die Möglichkeit haben, die Lösung aktiv mitzugestalten.
Im Mittelpunkt der Lösung steht eine durchgängige, codebasierte Testautomatisierung. Anstatt mit unterschiedlichen Werkzeugen und Schnittstellen zu arbeiten, beschreiben Anwender ihre Tests als übersichtliche Python-Skripte. Eine abstrahierte Programmierschnittstelle sorgt dafür, dass dieselben Tests in verschiedenen Testumgebungen wiederverwendet werden können. Der Wechsel von SIL-Simulationsplattformen wie dSPACE VEOS zu HIL-Tests auf Systemen wie dSPACE SCALEXIO erfolgt dabei ausschließlich über die Konfiguration, während die Testlogik selbst unverändert bleibt.
Das Test Automation SDK lässt sich nahtlos in bestehende Entwicklungsworkflows integrieren. Es unterstützt etablierte Python-Testframeworks wie Pytest und das Robot Framework und lässt sich in gängige Entwicklungsumgebungen und Toolchains wie Visual Studio Code und Git einbinden. Dadurch können Softwareentwickler und Testingenieure mit den Werkzeugen arbeiten, die sie aus der täglichen Entwicklung kennen, und komplexe Testaufbauten effizient beherrschen.
Ein weiterer Vorteil des SDK ist seine Offenheit für zukünftige Automatisierungsansätze. Da Tests in der weit verbreiteten Programmiersprache Python formuliert werden und komplexe APIs abstrahiert sind, eignet sich das Test Automation SDK besonders für die KI-gestützte Testgenerierung und -erweiterung. Gängige KI-Coding-Assistenten können Entwickler bei der Erstellung und Pflege von Tests gezielt unterstützen und so den Aufwand für die Testentwicklung weiter reduzieren.
Interessierte Anwender und Partner sind eingeladen, sich aktiv an der Weiterentwicklung der Open-Source-basierten Lösung zu beteiligen. (jr)
