System-Oriented Testing on the Microservices Architecture: A Systematic Literature Review

The Microservice Architecture (MSA) is gaining popularity in the industry and literature as a raising research topic. This architectural style brings advantages such as independent development, testing, and deployment. However, it is also plagued with many challenges due to its distributed nature. In the case of testing, complex dependencies, heterogeneous execution environments, and independent development teams make it difficult to test microservices using traditional methods and techniques. Our goal is to provide a collection of tests, tools, state-of-the-art solution proposals, as well as relevant challenges. To achieve this, we conducted a Systematic Literature Review following the guidelines presented by Kitchenham. We searched through search engines including IEEE Xplore, ACM Digital Library, ScienceDirect, SpringerLink, and Wiley Online Library. In total, we retrieved 13,556 articles and thoroughly analyzed them. Through this process, we identified 44 primary studies that were suitable for data extraction and synthesis. From our analysis, we identified 12 testing strategies that are applicable to the MSA. Additionally, we found proposed solutions for automated testing along with microservices benchmarks. Furthermore, we discovered a set of testing tools and challenges specifically related to MSA-based system testing. The main challenges we encountered include automated testing, performance testing, and finding realistic MSA-based systems. Our study aims to benefit software engineering practitioners and researchers interested in microservices testing by providing a comprehensive understanding of the current landscape of testing for MSA-based systems.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.1109/conisoft63288.2024.00026
Citations
1
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

System-Oriented Testing on the Microservices Architecture: A Systematic Literature Review

Jorge Octavio Ocharán-Hernández, Lizbeth A. Hernández-González, Xavier Limón, Sebastián Bello-Trejo
1 citations
Software System Performance and Reliability
0.35
article

System-Oriented Testing on the Microservices Architecture: A Systematic Literature Review

Jorge Octavio Ocharán-Hernández, Lizbeth A. Hernández-González, Xavier Limón, Sebastián Bello-Trejo
article en
1 citations

Abstract

The Microservice Architecture (MSA) is gaining popularity in the industry and literature as a raising research topic. This architectural style brings advantages such as independent development, testing, and deployment. However, it is also plagued with many challenges due to its distributed nature. In the case of testing, complex dependencies, heterogeneous execution environments, and independent development teams make it difficult to test microservices using traditional methods and techniques. Our goal is to provide a collection of tests, tools, state-of-the-art solution proposals, as well as relevant challenges. To achieve this, we conducted a Systematic Literature Review following the guidelines presented by Kitchenham. We searched through search engines including IEEE Xplore, ACM Digital Library, ScienceDirect, SpringerLink, and Wiley Online Library. In total, we retrieved 13,556 articles and thoroughly analyzed them. Through this process, we identified 44 primary studies that were suitable for data extraction and synthesis. From our analysis, we identified 12 testing strategies that are applicable to the MSA. Additionally, we found proposed solutions for automated testing along with microservices benchmarks. Furthermore, we discovered a set of testing tools and challenges specifically related to MSA-based system testing. The main challenges we encountered include automated testing, performance testing, and finding realistic MSA-based systems. Our study aims to benefit software engineering practitioners and researchers interested in microservices testing by providing a comprehensive understanding of the current landscape of testing for MSA-based systems.

Universidad Veracruzana (MX)
Industry, innovation and infrastructure
Openalex Percentile: Top 35%
Software System Performance and Reliability
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.