Comparative Analysis of UI Testing Frameworks for Web Applications / Vergleichende Analyse von UI-Testframeworks für Webanwendungen

Universität Ulm

BA Abschlussvortrag, Victoria Wohlwend, Ort: O27/5202, Datum: 08.01.2020, Zeit: 10:30 Uhr

Der heutige Fokus von Web Applikationen liegt insbesondere auf einer sicheren Funktionalität. Um diese zu gewährleisten, gibt es viele Werkzeuge, die einen Entwickler dabei unterstützen. Für ihn liegt die Schwierigkeit darin, das geeignete Tool auszuwählen, damit er das Ziel "Funktionalität" besser erreichen kann. Diese Bachelorarbeit ist eine Präsentation von den drei UI Test-Frameworks Selenium, Jest und Cypress. Mithilfe des "Analytical Hierarchy Process" (AHP) wird verglichen, wie objektive Kriterien zu einer Beurteilung des passendsten Werkzeuges helfen können. Neben den nötigen Einführungen zu den drei Frameworks sowie der Vorstellung weiteren APIs und Bibliotheken erklärt diese Thesis den AHP. Danach erfolgt eine Analyse, bei der schwache und starke Kriterien definiert werden. Bei jedem Kriterium wird ein Vergleich zwischen Selenium, Jest und Cypress gezogen, so dass am Ende ein Fazit visualisiert werden kann. Auf Basis dieser Ausarbeitung kann ein Entwickler eines der drei Frameworks aussuchen.