Compositional ioco using model-based mocking

Jore J. Booy, Jeroen J.A. Keiren, Machiel van der Bijl

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

3 Downloads (Pure)

Abstract

Model-based testing is a compelling method for the end-to-end testing of microservices. However, when testing with a large number of services, state space explosion is a common problem. It is especially a problem since input-output conformance (ioco) is not compositional. We developed a novel and theoretically grounded testing method called model-based mocking (MBM) to end-to-end test microservice systems compositionally. We tested the MBM method using the Axini Modeling platform by inserting 20 mutants into an example microservice system. In our set of inserted bugs, MBM found more than half of the bugs faster compared to other methods and was slower for none of the bugs.

Original languageEnglish
Title of host publicationBENEVOL 2023 : Belgium-Netherlands Software Evolution Workshop 2023
Subtitle of host publicationProceedings of the 22nd Belgium-Netherlands Software Evolution Workshop
EditorsFernanda Madeiral, Ayushi Rastogi
PublisherCEUR-WS.org
Pages1-8
Number of pages8
Publication statusPublished - 2023
Event22nd Belgium-Netherlands Software Evolution Workshop, BENEVOL 2023 - Nijmegen, Netherlands
Duration: 27 Nov 202328 Nov 2023

Publication series

NameCEUR Workshop Proceedings
Volume3567
ISSN (Electronic)1613-0073

Conference

Conference22nd Belgium-Netherlands Software Evolution Workshop, BENEVOL 2023
Country/TerritoryNetherlands
CityNijmegen
Period27/11/2328/11/23

Keywords

  • Axini Modeling Platform
  • ioco
  • microservices
  • Mobel-based testing
  • model-based mocking

Fingerprint

Dive into the research topics of 'Compositional ioco using model-based mocking'. Together they form a unique fingerprint.

Cite this