Published May 1, 2023 | Version v1
Conference paper Open

Event-Driven End-to-End Testing For Containerized Applications

  • 1. ROR icon Foundation for Research and Technology Hellas

Description

With the complexity of emerging systems rapidly multiplying, it is important to evolve our testing infrastructures required to better understand how our distributed systems deal with scaling, failover and fatal tolerance. Compared to random testing the test of ”deep” failure paths requires different methods for deriving test cases and for running the test. This paper introduces Frisbee, a platform for the automated testing of distributed applications over Kubernetes. Frisbee leverages static and dynamic runtime instrumentation to spin-up the dependency stack and perform execution-driven testing actions, while automating the collection of performance metrics and the assertion of system’s behavior. This technique enables the controlled injection of realistic software faults while the target system executes, ensuring a predetermined fault
load distribution throughout the experiment, regardless of the particular system or workload. Our evaluation demonstrates that Frisbee significantly enhances the precision and controllability of prior tools with only modest memory and performance overhead during fault-free execution.

Files

nikolaidis-VHPC-2023-preprint.pdf

Files (648.8 kB)

Name Size Download all
md5:7b93392c8457600e25a0bca36a0b30c9
648.8 kB Preview Download

Additional details

Related works

Is previous version of
Conference paper: 10.1007/978-3-031-40843-4_12 (DOI)

Funding

EUPEX – EUROPEAN PILOT FOR EXASCALE 101033975
European Commission