DeutschEnglishSchweizChinese
Kontakt | Impressum | RSS

Suche:

Erfolge, die Geschichte machen


Komfortabel Energie sparen – zeitsparend Testen

Testautomatisierung von Gebäudetechnik mit Ranorex©


Gebäudetechnik-Kommunikation über EIB-KNX- oder CANBus eröffnet zunehmend komfortable Möglichkeiten, den Energieverbrauch von Gebäuden zu managen und zu minimieren. Typischerweise sind moderne Systeme aus einer Vielzahl neu zu entwickelnder Soft- und Hardwarekomponenten aufgebaut. So kommen neben PC-gestützter Projektierungs- und Service-Software unterschiedlichste embedded Client- und Server-Architekturen in Form von Touchpanels bzw. Steuerungsrechnern zum Einsatz. Nettodaten dieser Systeme müssen in der jeweiligen lokalen Datenhaltung und im Bussystem konsistent und deterministisch verfügbar sein. Für die Qualifizierung verteilter Gebäudetechnik im Zusammenspiel mit zugehöriger PC-Steuerungssoftware vollzieht infoteam Software GmbH den Brückenschlag zwischen UITest und automatisierten HIL-Tests.
Zu den Vorgaben an die Softwaretests gehören sehr häufig eine weitgehende Vermeidung von manuellen Tests und die prinzipielle Möglichkeit der Weiterentwicklung der Tests auch für Nicht-Informatiker. Dies umfasst auch die Erstellung und Auswertung von Testabläufen mit Widespread-Tools wie Microsoft Excel oder Webbrowsern.

Die Tests müssen typischerweise GUI-Stimulation und Anzeige mit realen Daten auf Bus und Datenhaltung abgleichen. Da die GUI der Endbenutzeroberflächen in einem aktuellen Projekt beispielsweise in .Net unter Einsatz von 3rd-Party- Komponenten entwickelt wird und komplexe funktionale Anforderungen abdeckt, müssen hochdynamische Oberflächen automatisiert werden können. Zudem erfordert eine früh einsetzende entwicklungsbegleitende Testautomatisierung größtmögliche Flexibilität gegenüber späteren Änderungen.

Bei dieser anspruchsvollen Aufgabe ist unsere Wahl auf das österreichische Testautomatisierungs-Framework Ranorex gefallen. Gründe hierfür waren neben der äußerst geschickten einheitlichen Abstraktion von GUI-Elementen unterschiedlichster Oberflächen als Ranorex-Adapter die mögliche Einbindung von Ranorex als Library in .NET-Anwendungen sowie die große Variabilität mit diesem Framework auch weit jenseits von Record-/Replay-Szenarien. Mit Ranorex lässt sich eine große Bandbreite unterschiedlicher Oberflächentechnologien abdecken. Im Gegensatz zu zahlreichen Testautomatisierern wie National Instruments LabVIEW© oder HP Quicktest Pro© liefert Ranorex zwar neben .NET-Librarys einige unterstützende Tools, allerdings keine eigene Testfallverwaltung oder Teststeuerung. Ein entsprechend komfortables Benutzer-Interface wird von uns daher im Rahmen des Projektes selbst entwickelt und den Bedürfnissen des Kunden angepasst. Ermöglicht durch die .Net-Durchgängigkeit von Testobjekt und Testautomatisierung können zum Nutzen des Testprozesses effektive .Net-Technologien wie LINQ und Reflection eingesetzt und mit Ranorex-GUI-Funktionalität kombiniert werden. Es steht zudem die volle Vielfalt der .NET-Schnittstellen zur Verfügung bis hin zur Anbindung von u.a. Lab- VIEW©. Durch modulare Strukturierung von Befehlen kann die Zeit für die Entwicklung eines Testskript-Interpreters für Excel-Dateien hinreichend klein und der Anpassungsaufwand gering gehalten werden.

Der Testrunner unterstützt zudem die Traceability und das Management der Tests von den Requirements über Reviews bis zur hin Coverage-Analyse. Für nicht automatisierbare Anforderungen ist ergänzend die Definition und Durchführung semimanueller Testschritte vorgesehen, deren Ergebnisse auf gleiche Weise wie die automatisierter Tests in das Reporting einfließen.
Das .Net Framework bietet weitere faszinierende Möglichkeiten, die nicht ungenutzt bleiben sollen, wie z.B. die Anbindung der Testumgebung an den Microsoft Team Foundation Server mit Web-Access für bestmögliche Koordination und Transparenz.
Eine automatische Parametrierung des Testrunners und der Testabläufe an Komplexität und Komponenten des Gebäudes kann Tests in jeder möglichen Testumgebung sicherstellen und so den Kunden vor Ort reibungslos unterstützen.

Kontakt

Andreas Turk

Key Account Manager

Fon: +49 9131 78 00 16
Email: Andreas.Turk
@infoteam.de

Sie wollen mehr wissen? Kontaktieren sie mich jetzt!

Name: *

Firma:

Email: *
Ihre Mitteilung an uns:


Wir verarbeiten ihre Daten nur zum genannten Geschäftszweck. Sie können der Nutzung ihrer Daten jederzeit widersprechen!

Testautomatisierung von Gebäudetechnik mit Ranorex© >>

Leistungssteigerung eines Prüfstands dank eines echtzeitfähigen Systems:... >>

Unter Verwendung von lediglich zwei Industrie PCs ist es infoteam mit de... >>

Die Anforderungen hochpräziser Fertigungstechnik gehen über die Logikver... >>

ELSA ist ein Rahmenwerk, das den Anwender bei der Erstellung der Softwar... >>


©2010 infoteam Software AG, http://www.infoteam.de/