A Taxonomy of Integration-Relevant Faults for Microservice Testing

Lena Gregor, Anja Hentschel, Leon Kastner, Alexander Pretschner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Microservices have emerged as a popular architectural paradigm, offering a flexible and scalable approach to software development. However, their distributed nature and diverse technology stacks introduce inherent complexities, surpassing those of monolithic systems. The integration of microservices presents numerous challenges, from communication failures to compatibility issues, compromising system reliability. Understanding faults in these distributed components is crucial for preventing defects, devising test strategies, and implementing robustness testing. Despite the significance of these software systems, existing taxonomies are limited, as they primarily focus on non-functional attributes or lack empirical validation. To address these gaps, this paper proposes an extensive taxonomy of the most common integration-relevant faults observed in large-scale microservice systems in industry. Leveraging insights from a systematic literature review and ten semi-structured interviews with industry experts, we identify common integration-related faults encountered in real-world microservice projects. Our final taxonomy was validated through a survey with an additional set of 16 practitioners, confirming that almost all fault categories (21/23) were experienced by at least 50% of the survey participants.

Original languageEnglish
Title of host publication2025 IEEE Conference on Software Testing, Verification and Validation, ICST 2025
EditorsAnna Rita Fasolino, Sebastiano Panichella, Aldeida Aleti, Ali Mesbah
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages138-149
Number of pages12
ISBN (Electronic)9798331508142
DOIs
StatePublished - 2025
Event18th IEEE Conference on Software Testing, Verification and Validation, ICST 2025 - Naples, Italy
Duration: 31 Mar 20254 Apr 2025

Publication series

Name2025 IEEE Conference on Software Testing, Verification and Validation, ICST 2025

Conference

Conference18th IEEE Conference on Software Testing, Verification and Validation, ICST 2025
Country/TerritoryItaly
CityNaples
Period31/03/254/04/25

Keywords

  • fault taxonomy
  • microservice systems
  • real faults
  • service integration
  • software testing

Fingerprint

Dive into the research topics of 'A Taxonomy of Integration-Relevant Faults for Microservice Testing'. Together they form a unique fingerprint.

Cite this