elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Implementierung und Integration einer GUI Testing-Methodik in Continuous Integration Prozesse

Broecker, Marius (2020) Implementierung und Integration einer GUI Testing-Methodik in Continuous Integration Prozesse. DLR-Interner Bericht. DLR-IB-AT-KP-2020-126. andere.

[img] PDF - Nur DLR-intern zugänglich
1MB

Kurzfassung

Das Institut für Antriebstechnik des Deutschen Zentrums für Luft- und Raumfahrt e. V. (DLR) beschäftigt sich mit der Vorauslegung von Gasturbinen und Triebwerken. Als Werkzeug für die multidisziplinäre Vorauslegung wird von der Abteilung Triebwerk federführend das Gasturbinenauslegungsframework GTlab entwickelt. Es setzt dabei auf einen modularen und integrativen Aufbau der Softwarearchitektur. Zur Qualitätssicherung sind diverse automatisierte Prozesse konfiguriert, die in Form einer Countinuous Integration (CI-) Pipeline die Anwendung testen. Diese Pipeline soll -- bedingt durch die stetig komplexer werdende grafische Benutzeroberfläche von GTlab (GUI) -- im Rahmen dieser Arbeit um einen GUI Testing-Prozess erweitert werden. Als Testing-Framework wird Squish verwendet, um zusammen mit einem objektorientierten Ansatz eine modulare und skriptbasierende GUI Testing-Methodik zu entwickeln. Für diverse Widgets werden dabei Wrapper-Klassen erstellt, mit denen intuitiv Test-spezifische Aktionen in der GUI ausgeführt werden. Die Testfälle werden Step-basierend in der Gherkin-Syntax verfasst und anschließend mit einer entsprechenden Implementierung versehen. Für die abschließende Integration der Tests in die CI-Pipeline von GTlab ist in der dazugehörigen Versionsverwaltungsplattform GitLab ein neuer CI-Job konfiguriert worden. Dieser startet ein erstelltes Bash-Skript, welches die GUI Tests automatisiert ausführt und steuert. Im Rahmen dieser Arbeit konnte eine Vielzahl an Tests entwickelt und bereits erste Fehler in der GUI von GTlab identifiziert und gemeldet werden.

elib-URL des Eintrags:https://elib.dlr.de/139378/
Dokumentart:Berichtsreihe (DLR-Interner Bericht, andere)
Titel:Implementierung und Integration einer GUI Testing-Methodik in Continuous Integration Prozesse
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Broecker, Mariusmarius.broecker (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:2020
Referierte Publikation:Nein
Open Access:Nein
Status:veröffentlicht
Stichwörter:GTlab, Vorentwurf, GUI, Squish, Testing, CI, continuous integration
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Luftfahrt
HGF - Programmthema:Antriebssysteme
DLR - Schwerpunkt:Luftfahrt
DLR - Forschungsgebiet:L ER - Engine Research
DLR - Teilgebiet (Projekt, Vorhaben):L - Virtuelles Triebwerk und Validierungsmethoden (alt)
Standort: Köln-Porz
Institute & Einrichtungen:Institut für Antriebstechnik > Triebwerk
Hinterlegt von: Reitenbach, Stanislaus
Hinterlegt am:10 Dez 2020 12:15
Letzte Änderung:10 Dez 2020 12:15

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.