Direkt zum Inhalt

Diplomarbeit - Implementierung und Eingliederung des automatisierten Testens in die Reishauer Softwarearchitektur

Implementierung und Eingliederung des automatisierten Testens in die Reishauer Softwarearchitektur

Im Projekt «automatisierten Testens in der Reishauer Softwarearchitektur» wurde die Siegerin des Auswahlverfahrens, TestComplete, in die Laborsteuerung integriert.
Das Projekt soll die Firma Reishauer im Bereich Softwarequalität einen entscheidenden Schritt vorwärtsbringen. In den automatisierten Testebenen werden die UI-Tests näher beleuchtet und in die Reishauer Softwarearchitektur eingebracht.

Zur Auswahl standen vier Softwaretools, Telerik TestStudio, Ranorex Studio 10, Power Automate und TestComplete. 
Nach dem Nutzwertanalyseentscheid, bei der TestComplete 84% der vollen Punktzahl erzielte, galt es dieses Produkt in die Laborsteuerung 13 zu implementieren.
Kosten einer fixen Lizenz für das Produkt von SmartBear belaufen sich auf 2710.08 CHF.
Im Anforderungsprofil des UI-Tests, geht es vor allem darum, die gängigen Abläufe, die der Kunde an die Reishauer-Maschine ausführt in einem automatischen Vorgang zu simulieren.
Werkzeuge und Werkstücke erstellen, Prozesse definieren, die Maschine, sprich hier die Laborsteuerung, zu einem Prozess einrichten und den Prozess im Verketteter Betrieb inklusive Performancetest laufenzulassen.

TestComplete ist eine automatisierte Testumgebung für eine breite Palette von Anwendungstypen und -technologien. Mittels Recorder werden Bewegungen, Daten-eingaben und Button-Klicks aufgenommen. Jeder Schritt wird mit einem Screenshot untermauert. Dies vereinfacht die Nachverfolgbarkeit der Abläufe. 
Die Abläufe können als Script oder KeywordTests erstellt werden. In diesem Projekt sind alle automatisierten Abläufe als KeywordTests entwickelt. Die gesteckten Ziele (Seite 13) an das Projekt konnte zur 83.33% (zehn von zwölf plus einer Enthaltung) erfüllt werden.
Es fehlt lediglich eine Anleitung zum Erstellen der KeywordTests und die Werkstückerstellung eines nicht evolventisches Werkstück schlägt fehl. Es konnten auch nicht alle Werkzeuge erstellt werden wie angedacht, doch das Grundprinzip wurde erfüllt.

Am Schluss des Dokuments geht die Risikoanalyse auf die Gefahren der der UI-Tests ein. Die grössten Risiken bestehen darin, die Skalierung der erstellten KeywordTests und die erstellten Programme zu unterhalten. Diese Risiken können dagegen gehalten werden, indem das automatisiertes Testen breiter ab gefächert sind und die Mitarbeiter entsprechend gut geschult.


 

Datum26.01.2024
StudiengangDipl. Techniker/-in HF Applikationsentwicklung
FachbereichInformatik
TypDiplomarbeit HF
Student/-inAdrian Steffen
Examinator/-inChristian Herren
PartnerReishauer AG