SPAs (Single Page Applications), die meist mit Frameworks wie React oder Angular erstellt werden, erfreuen sich dank ihrer hervorragenden User Experience und Performance zunehmender Beliebtheit. Wie auch in anderen Bereichen der Softwareentwicklung können umfangreiche Tests dazu beitragen, die Wahrscheinlichkeit von Fehlern und Bugs zu reduzieren, diese jedoch nie ganz verhindern. Dies kann sich jedoch als ein recht zeit- und personalintensiver Prozess erweisen. Automatisierte Tests können den Aufwand für sich wiederholende Aufgaben ohne Qualitätsverlust verringern. Jedoch erfordert dies wiederum in den meisten Fällen einen anfänglichen Konfigurationsaufwand und laufende Wartungen durch geschultes Personal. Während Unit-Tests, die sich auf die Funktionalität der kleinsten Teile einer Anwendung konzentrieren, und Integrationstests, die sich mit dem Zusammenspiel dieser Teile befassen, recht häufig implementiert werden, werden automatisierte E2E (End-to-End)-Tests oft vernachlässigt. Daher verfolgt diese Arbeit zwei Hauptziele: Zum einen soll ein Prozess zur effizienten Realisierung von automatisierten E2E-Tests für SPAs definiert werden. Zum anderen soll eine bestehende Anwendung, Medientransparenz, analysiert werden, um Kriterien für eine geeignete Testautomatisierungslösung festzulegen. Dazu gehören zum Beispiel ein Screenshot-Vergleich, um eingebundene Diagramme und andere Komponenten testen zu können, und die Erstellung von Testskripten mit einen Testgenerator. Darüber hinaus werden die Endnutzer von Medientransparenz analysiert, um im Testprozess die am häufigsten verwendeten Geräte und Browser abzudecken. Um eine objektive Bewertung zu gewährleisten, wird die endgültige Entscheidung mit Hilfe einer Nutzwertanalyse (NWA) getroffen, die drei bekannte Testwerkzeuge, Cypress, Playwright und Selenium (in Kombination mit Mocha und Chai), bewertet. Da sich Playwright laut der NWA als das am besten geeignete Werkzeug für die Durchführung von automatisierten E2E-Tests für Medientransparenz herausstellt, wird es in der ersten Iteration des erarbeiteten Testprozesses, einer Abwandlung des Software Testing Life Cycles, eingesetzt. Um zu definieren, welche Teile der Anwendung getestet werden sollen, werden alle Funktionalitäten in einer Mindmap visualisiert. Somit werden insgesamt 31 Testfälle definiert und erfolgreich implementiert, teils für Desktop- und teils für mobile Geräte. Um die Funktionalitäten den jeweiligen Testfällen zuzuordnen und um einen Überblick über mögliche Schwachstellen zu erhalten, wird eine Requirement Traceability Matrix erstellt. Des Weiteren wird die Ausführung dieser Testfälle in die bestehende Continuous Integration Pipeline eingebunden. Obwohl Playwright erst seit vergleichsweiser kurzer Zeit auf dem Markt ist, erweist es sich als ein sehr ausgereiftes Tool zur Erstellung von E2E-Tests für Medientransparenz. Der definierte Prozess und die bereits erstellten Testfälle, aber auch die vorgestellten Werkzeuge und Templates sind eine solide Grundlage für die Erstellung neuer und die Pflege bestehender Testfälle. Langfristig kann dies nicht nur für Medientransparenz, sondern auch für andere SPAs, zu einer zuverlässigen Test Coverage führen. SPAs (Single Page Applications), built with frameworks such as React or Angular, are becoming increasingly popular thanks to their excellent user experience and performance. Like in other areas of software development, extensive testing can help to reduce the likelihood of errors and bugs, though never prevent them completely. However, this can turn out to be a time-consuming and personnel-intensive process. Automated testing can significantly decrease the time and manpower required for repetitive (testing) tasks, while keeping their quality at the same level. In most cases this results in an initial configuration and maintenance effort conducted by trained personnel. Furthermore, while unit tests, which focus on the functionality of the smallest parts of an application, and integration tests, which deal with the interaction of these parts, are implemented quite often, automated E2E (End-to-End) tests are often neglected. Therefore, this thesis pursues two main goals: On the one hand, a process is to be defined to efficiently realise automated E2E testing for SPAs, on the other hand, an existing application, Medientransparenz, is to be analysed in order to define criteria for a suitable Test Automation Solution. These include, for example, screenshot comparison in order to be able to test integrated charts and other user interface components, and the creation of test scripts with a test generator. Furthermore, the end users of Medientransparenz are analysed in order to cover the most commonly used devices and browsers in the testing process. To ensure an objective assessment, the final decision is made with the help of a Utility Analysis (UA) which evaluates three well-known testing tools, Cypress, Playwright and Selenium (in combination with Mocha and Chai). Since according to the UA Playwright is the most suitable tool for the implementation of automated E2E tests for Medientransparenz, it is used within the first iteration of the elaborated testing process, an alteration of the Software Testing Life Cycle. In order to define which parts of the application should be tested, all functionalities are visualised in a mind map. This leads to a total of 31 test cases defined and successfully implemented, partly for desktop and partly for mobile devices. To assign these functionalities to their respective test cases and to have an overview of possible weak points, a Requirement Traceability Matrix is created. Moreover, the execution of these test cases is added to the existing Continuous Integration pipeline. Despite its relatively short time on the market, Playwright turns out to be a very sophisticated tool for creating E2E tests for Medientransparenz. The defined process and the test cases already created, but also the tools and templates presented are a solid foundation for the creation of new and the maintenance of existing test cases. In the long term, this can lead to reliable test coverage for not only Medientransparenz, but also other SPAs. Birgit Konrad Masterarbeit FH JOANNEUM 2023