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 | Size | Format | |
---|---|---|---|---|
7dfe2da4-1f2f-4248-a27d-d2bdfaa8a52a.pdf | 3.17 MB | Adobe PDF | View/Open | |
2d672a9a-5851-43c4-8da2-0f1de8d0b840.pdf | 607.06 kB | Adobe PDF | View/Open |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.