SEAug 18, 2019

Feedback-based, Automated Failure Testing of Microservice-based Applications

arXiv:1908.06466v21 citations
AI Analysis

This addresses the need for robust fault testing in microservices, but it appears incremental as it builds on existing failure testing methods.

The paper tackles the problem of testing fault-handling capabilities in microservice-based applications by introducing IntelliFT, a feedback-based automated failure testing technique, which effectively exposed defects in a medium-size benchmark system.

Modern distributed applications are moving toward a microservice architecture, in which each service is developed and managed independently, and new features and updates are delivered continuously. A guiding principle of microservice architecture is that it must be built to anticipate and mitigate a variety of hardware and software failures. In order to test the fault handling capabilities of microservces, this paper presents IntelliFT, a feedback-based, automated failure testing technique for microservice based applications, which aims to expose the defects in the fault-handling logic quickly. The initial experimental result on a medium-size microservice benchmark system shows that the proposed approach is effective.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes