Entwicklungswerkzeuge Automatisch testen im Zielsystem

Mit UDE und TESSY lässt sich Software automatisch auf der Zielhardware testen.
Mit UDE und TESSY lässt sich Software automatisch auf der Zielhardware testen.

Mit dem Hardware-Debugger von PLS und der Testplattform TESSY von Razorcat können automatisierte Software-Tests direkt auf dem Zielsystem ablaufen.

Damit Entwickler von eingebetteten Systemen künftig in der Programmiersprache C geschriebene Anwendungssoftware noch einfacher und zuverlässiger automatisiert testen können, haben PLS Programmierbare Logik & Systeme und Razorcat für die Testplattform TESSY jetzt eine ganze Reihe optimierter sogenannter Tool Qualification Packages für verschiedene Architekturen und Cross-Compiler vorgestellt.

Razorcats TESSY-Plattform enthält alle für die automatisierten Tests notwendigen Funktionen, angefangen von der automatischen Analyse des Quelltextes der Software zur Identifizierung der Testobjekte (typischerweise C-Funktionen) über den Classification Tree Editor (CTE) und den Test Data Editor (TDE) zur Spezifikation der Testfälle bis hin zur automatischen Ausführung der Tests und der Erstellung von Testergebnisberichten. Durch Kopplung mit der Universal Debug Engine (UDE) von PLS sind solche automatisierten Tests direkt auf der verbundenen Zielhardware möglich.

Die ab sofort verfügbaren Tool Qualification Packages bestehen aus unterschiedlichen Dokumenten und Testabläufen, jeweils basierend auf einer standardisierten Applikation, die eine durchgängige Prüfung der beteiligten Werkzeuge anhand von definiertem Verhalten, vorgegebener Stimulierung und bekannten Erwartungswerten ermöglicht. Die auf dem COM-Standard basierende Softwareschnittstelle der UDE stellt sicher, dass die Prüfung architekturunabhängig direkt auf der Zielhardware stattfinden kann. Von TESSY gesteuert, übernimmt die UDE nicht nur die Verbindungsaufnahme mit dem Zielsystem, sondern auch die Programmierung des Flash-Speichers, die Ablaufsteuerung der Applikation und das Lesen und Schreiben von Programmdaten.