Return
Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping study
DOI:10.1016/j.jss.2024.112232.png)
Abstract
En 中文
Microservices architecture (MSA) is widely used by enterprises and related practitioners. Due to the importance of MSA in the industry, failure to identify its potential faults and errors will cause serious consequences. Consequently, it is imperative to conduct testing on the MSA to guarantee its quality and reliability. As a key task in the software development lifecycle, microservices testing can effectively identify defects and errors caused by incorrect or unexpected behavior of microservices software, ensuring the quality of microservices software. Currently, related reviews lack a comprehensive summary of the challenges and solutions faced by microservices testing. To fill this gap, this study provides a comprehensive review of the microservices testing. It analyzes 93 primary studies from 19595 pieces of research, eventually identifying nine categories of microservices testing methods, four types of challenges, and 5 specific solutions to challenges. The conclusion shows that the current part of microservices testing methods is significantly different from other architectural testing methods, lacking exploration of testing methods under different communication mechanisms. Furthermore, this paper discusses the above conclusions, providing directions to further narrow the gap in solutions to challenges and future development directions for microservices testing.
Keywords:
Microservices testing
Challenges
Solutions
Gaps in current solutions
Systematic mapping study
Journal
IF:
4.1
Papers:
5.4K
Citations:
8.4K

