– Das Werkzeug zur Testautomation Software zum Testen – aus der Praxis für die Praxis PROVEtech:TA ist eine von der MBtech praxisnah entwickelte Bediensoftware zur Steuerung und Automatisierung von Testsystemen. Der Anwender kann damit interaktiv alle relevanten Zustandsgrößen eines Testsystems setzen und erfassen. Visualisiertes Testmanagement Benutzerfreundlich und datenbankgestützt begleitet PROVEtech:TA den Anwender bei seinen typischen Aufgaben im Testmanagement, z.B. bei der Verwaltung von Testsequenzen und deren Ergebnissen. Mit vielfältigen Bedienund Anzeigeelementen gibt PROVEtech:TA den Zugang zu benötigten Signalen für Testszenarien. So kann beispielsweise die Gaspedalstellung gesetzt und die aktuelle Fahrzeuggeschwindigkeit ausgewertet werden. Eine komfortable Ansteuerung der Steuergerätediagnose und der elektrischen Fehlersimulation komplettiert die Bediensoftware. Testen in Echtzeit Durch die eingebundene Entwicklungsumgebung und die integrierte Programmbibliothek zur Testausführung auf einem Echtzeitrechner liefert PROVEtech:TA die ideale Basis zur Durchführung automatisierter Tests auf Echtzeitplattformen. Alles im Blick – die intuitive, visuelle Arbeitsoberfläche Die Arbeitsoberfläche von PROVEtech:TA bietet vielfältige Oberflächenelemente, z.B. Schieberegler und Schaltflächen, zur Stimulation und Visualisierung von Signalen. Die Arbeitsoberfläche tauscht die Signale mit dem Simulationsmodell aus, das in der Regel auf einem Echtzeitrechner läuft und die Steuergeräteumgebung darstellt. Über die Arbeitsoberfläche lassen sich Messungen durchführen, die jeden Änderungsschritt der Signale aufzeichnen. Die Auswertung der Messungen findet dann am Arbeitsplatz statt, während am Testsystem schon die nächsten Tests ausgeführt werden. Software Architektur Im automobilen Umfeld bildet PROVEtech:TA die Softwareanwendung zur Testautomation aus einem Guss. Die Softwarearchitektur ist hardwareunabhängig ausgelegt und mehrplatzfähig - also optimal für das Testen im Team - wie auch datenbankbasiert zur konsistenten Datenhaltung aufgebaut. Alle Module laufen unter einer gemeinsamen, grafischen Oberfläche und sind intuitiv bedienbar. Regelmäßig sorgen neue Releases für die Erweiterung des Funktions- und Einsatzspektrums. Testen von A-Z – Anwendungsbereiche PROVEtech:TA ist das durchgängig anwendbare Werkzeug in der Testautomation – von der frühen Entwicklungsphase durch den gesamten Entwicklungsprozess bis in die Serienbetreuung: Model-in-the-Loop (MiL): Testen von Steuergeräte-Modellen Software-in-the-Loop (SiL): Testen der Steuergeräte-Software, noch bevor das Steuergerät real existiert Hardware-in-the-Loop (HiL) im Komponententest: Testen eines einzelnen Steuergeräts Hardware-in-the-Loop (Hil) im Integrationstest: Testen mehrerer Steuergeräte im Verbund On-Board-Test: Testen z.B. im Fahrzeug Testen in der Serienbetreuung Testen bei der Befundung PROVEtech:TA ist in der Anzeige hochleistungsfähig: Sogar bei über 100.000 Signalen im Signalbaum und einigen hundert Kontrollelementen auf der Arbeitsoberfläche ist eine sehr gute Leistungsfähigkeit gegeben. Unterstütze Testumgebungen DS1005/1006 von dSPACE unter Verwendung des Real-time Interface LabCar ab V3.0 mit RTPC von ETAS LabVIEW von National Instruments RT-LAB von Opal-RT Technologies xPC Target von The MathWorks PROVEtech:RE von MBtech Group PC-basierte Systeme für MiL und SiL Ihr Kontakt für weitere Fragen: MBtech Group GmbH & Co. KGaA MBtech electronics solutions Tools & Equipment Kolumbusstraße 2 D-71063 Sindelfingen Tel.: +49 7031 686-3100 [email protected] www.mbtech-group.com Alles im Griff – der Testmanager als Schlüssel zur Testautomation Der Testmanager von PROVEtech:TA umfasst die Umgebung zur Programmierung der Testskripte wie auch die vollständige Verwaltung aller vorhandenen und durchgeführten Testfälle. Er stellt somit die entscheidende Schlüsselkomponente dieser Bediensoftware zum automatisierten Testen dar. Die Testfälle werden in Form von Makros in der eingebetteten Programmierumgebung umgesetzt. Die Testskripte lassen sich einzeln oder in Gruppen ausführen und werden mit den Testergebnissen und Protokollen abgelegt. Das alles zusammen ist die Basis für eine hohe Testabdeckung und ermöglicht die einfache Durchführung von Regressionstests. Testen in Echtzeitumgebung Sind Zeitmessungen gefragt, so lassen sich Tests mit der Real Time Automation Engine (RTAE) auf einem Echtzeitrechner durchführen. Die Automation Library hilft hierbei, die Sequenzen und Parallelitäten festzulegen. Integrierte Benutzer- und Projektverwaltung Über die integrierte Benutzer- und Projektverwaltung lassen sich Zugriffsrechte setzen. Dadurch können mehrere Testsysteme unabhängig voneinander, jedoch über dieselbe Datenbank betrieben werden. Beispielsweise sind Bibliotheken gemeinsam nutzbar, um einheitlich und effizient Tests zu erstellen. Es lassen sich den definierten Benutzerrollen die jeweiligen Benutzerrechte zuweisen, zum Beispiel zum Entwickeln von Tests, zum Durchführen der Tests und zum Analysieren der Testergebnisse. Oracle (zum Einstieg auch die Lizenzfreie Variante Oracle Express Edition) Microsoft SQL Server (zum Einstieg auch die Lizenzfreie Variante SQL Express Server) PostgreSQL (Lizenzfreies Open-source Datenbanksystem) Alles integriert – die Diagnose für das Testen im Kern des Steuergeräts Das Diagnose-Modul in PROVEtech:TA erlaubt den Zugriff auf alle Diagnosedienste, die die zu testenden Steuergeräte zur Verfügung stellen. Außerdem ist der Zugriff auf den Fehlerspeicher möglich und interne Daten von Steuergeräten lassen sich anzeigen. PROVEtech:TA unterstützt auch weitere Diagnosefunktionen wie das Kodieren und Flashen von Steuergeräten. Teststatistiken Die Bibliothek zur Erstellung einer Teststatistik ermöglicht dem Benutzer, automatisiert Excel-Diagramme aus den Tests und Testergebnissen des Testmanagers zu erzeugen. Testabdeckung, Testergebnisse, Reifegrad und andere Informationen lassen sich so in übersichtlicher Form präsentieren. Aufgrund der automatisierten Berechnung sind die statistischen Daten schnell, jederzeit und verlässlich erzeugbar. Die Diagnose-Schnittstelle ist in PROVEtech:TA komplett integriert. Das heißt, dass sich alle Diagnosefunktionen sowohl über die grafische Benutzeroberfläche wie auch über die Testsprache ansteuern lassen. Wenn PROVEtech:TA die Diagnose-Bedatung eingelesen hat, dann werden intern über eine Software-Schnittstelle die jeweiligen Funktionen durchgeführt. Die Kommunikation mit dem Steuergerät findet über eine spezielle DiagnoseHardware statt. Unterstützte Datenbanksysteme Der Testmanager in PROVEtech:TA unterstützt folgende Datenbanksysteme zur gemeinsamen Datenhaltung der Testskripte und Testergebnisse: