Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/41381
Title: Microservice coverage detection
Authors: Baeten, Maarten
Advisors: AERTS, Kris
TAIBI, Davide
Issue Date: 2023
Publisher: UHasselt
Abstract: Microservices zijn kleine herbruikbare en eenvoudig schaalbare componenten die zich op meerdere fysieke en virtuele plaatsen kunnen bevinden. Deze spreiding bemoeilijkt echter het verifiëren of alle services getest zijn. Deze thesis onderzoekt welke methodiek ervoor kan zorgen dat alle services geverifieerd worden. De eerste stap omvat het definiëren van de reikwijdte van de applicatie op basis van beschikbare documentatie. Dit moet resulteren in een overzicht van de microservices-architectuur. Call-grahps helpen bij de visuele voorstelling hiervan. Het idee voor de servicedekking is gebaseerd op het principe van codedekking. Codedekking verifieert of alle code in een (alleenstaande) softwaretoepassing wordt uitgevoerd. De voorgestelde methodiek past het Depth-First-Search (DFS) algoritme toe op de call-graphs met gekende microservices-structuur om in eerste instantie (offline) het aantal nodige testen voor een volledige dekking te bepalen. De effectieve testfase past vervolgens opnieuw DFS toe en registreert hoeveel unieke tests succesvol werden uitgevoerd. De verhouding van de uitkomst van het DFS algoritme op de call-graphs en de uitkomst van het DFS algoritme op de microservice-applicatie is een maat voor de servicedekking. De voorgestelde methodiek is generiek toepasbaar en biedt een maatstaf ter controle van de servicedekking. De eerste stappen voor het empirisch testen werden ook genomen a.h.v. een treinticketmicroservice-applicatie.
Notes: master in de industriële wetenschappen: elektronica-ICT
Document URI: http://hdl.handle.net/1942/41381
Category: T2
Type: Theses and Dissertations
Appears in Collections:Master theses

Files in This Item:
File Description SizeFormat 
7dfe2da4-1f2f-4248-a27d-d2bdfaa8a52a.pdf3.17 MBAdobe PDFView/Open
2d672a9a-5851-43c4-8da2-0f1de8d0b840.pdf607.06 kBAdobe PDFView/Open
Show full item record

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.