elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] 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. Other.

[img] PDF - Only accessible within DLR
1MB

Abstract

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.

Item URL in elib:https://elib.dlr.de/139378/
Document Type:Monograph (DLR-Interner Bericht, Other)
Title:Implementierung und Integration einer GUI Testing-Methodik in Continuous Integration Prozesse
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Broecker, MariusUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Date:2020
Refereed publication:No
Open Access:No
Status:Published
Keywords:GTlab, Vorentwurf, GUI, Squish, Testing, CI, continuous integration
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:propulsion systems
DLR - Research area:Aeronautics
DLR - Program:L ER - Engine Research
DLR - Research theme (Project):L - Virtual Engine and Validation methods (old)
Location: Köln-Porz
Institutes and Institutions:Institute of Propulsion Technology > Engine
Deposited By: Reitenbach, Stanislaus
Deposited On:10 Dec 2020 12:15
Last Modified:10 Dec 2020 12:15

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.