Home  | Impressum | Datenschutz | Sitemap | KIT
Kontakt

Prof. Dr. Sebastian Abeck

Leitung der Forschungsgruppe

Fakultät für Informatik (Geb. 50.34)
Raum 033

Tel.: +49 (721) 608-46880
abeck does-not-exist.kit edu

Sprechstunde:
Freitags von 9 bis 10 Uhr nach Anmeldung

 

 

 

Aufstellung eines Testkonzepts für Microservice-basierte Anwendungen

Aufstellung eines Testkonzepts für Microservice-basierte Anwendungen

Zur Analyse der Anforderungen wird in der Forschungsgruppe Cooperation & Management der verhaltensgetriebene Entwurf (engl.: Behavior-Driven Development, BDD) eingesetzt. In einer Microservices-basierten Architektur ist die Verwendung der BDD-Tests herausfordernd, da eine Microservice-basierte Anwendung aus mehreren verteilten Microservices zusammengesetzt wird. Damit die BDD-Tests entsprechend ausgeführt werden können, müssen die verschiedenen benötigten Funktionalitäten zur Verfügung stehen. Dies bedeutet, dass verschiedene Microservices in einer Testumgebung mittels CI/CD-Pipeline hochgefahren werden müssen, um den Test erfolgreich auszuführen. In der Masterarbeit soll ein Testkonzeptes aufgestellt werden, welches die genannten Gegebenheiten erfüllt und ein systematisches Vorgehen zur Implementierung der Tests vorgibt. Dabei sind die verschiedenen Arten von Tests in Betracht zu ziehen, unter anderem Ende-zu-Ende-, Integration-, Komponenten- und Unit-Tests. Das Testkonzept soll anhand der entwickelten Anwendungen aus der Connected-Car-Domäne aufgestellt und erprobt werden. In der Projektpraxisphase sollen in einer vom Kooperationspartner vorgegebenen Projektumgebung Methoden zur Messung der aktuellen Testabdeckung auf unterschiedlichen Teststufen (Codeebene, Integrationsebene, Ende-zu-Ende-Ebene) und Werkzeuge zur Messung nicht-funktionaler Anforderungen (z.B. Ladezeit, Login-Dauer, ...) entwickelt  und in eine bestehende Jenkins-Pipeline eingebunden werden.