Strube, Christoph and Sprey, Sven (2025) Automatisierung des Deployments und Testings von HMI-Software. Masters thesis, OST Ostschweizer Fachhochschule.
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 |
