Automatisierung des Deployments und Testings von HMI-Software

Strube, Christoph and Sprey, Sven (2025) Automatisierung des Deployments und Testings von HMI-Software. Masters thesis, OST Ostschweizer Fachhochschule.

[thumbnail of Abstract.pdf] Text
Abstract.pdf - Supplemental Material

Download (41kB)

Abstract

Die Firma Syntegon entwickelt Verpackungsmaschinen für die Lebensmittel- und Pharmaindustrie. Im Rahmen eines Entwicklungsprojekts für ein neues webbasiertes HMI (Human Machine Interface) bot sich die Möglichkeit, im Zuge dieser Masterarbeit ein automatisiertes Deployment mittels Build-Pipeline sowie einen Update-Service zu realisieren.

Die Pipeline wurde in Azure DevOps umgesetzt und mithilfe von Terraform portabel gestaltet. Sie ermöglicht das Bauen, Testen und – nach Freigabe durch den Anwender – das automatische Ausrollen neuer Softwareversionen auf die Maschinen. Ergänzend wurde ein Web-service entwickelt, der eine Maschinenübersicht bereitstellt und Rollbacks von Updates unterstützt.

Für das Testing wurde ein Framework auf Basis von Playwright und NUnit implementiert. Zusätzlich ermöglicht die Integration von OPC UA den direkten Zugriff auf die Runtime des HMIs, sodass Zustände sowohl auf Server- als auch auf Client-Seite überprüft und manipuliert werden können.

Durch die Kombination aus automatisierter Pipeline und integriertem Testing kann die Erstellung von Sondermaschinen künftig effizienter und kostengünstiger erfolgen. Gleichzeitig verbessert sich die Qualität des HMIs, was zu höherer Kundenzufriedenheit und reduzierten Servicekosten beiträgt.

Item Type: Thesis (Masters)
Subjects: Topics > Software
Topics > Cloud Computing > Azure
Area of Application > Industry
Divisions: Master of Advanced Studies in Software Engineering
Depositing User: OST Deposit User
Date Deposited: 08 Nov 2025 10:49
Last Modified: 08 Nov 2025 10:49
URI: https://eprints.ost.ch/id/eprint/1341

Actions (login required)

View Item
View Item