Service-Level Fault Injection Testing
Christopher Meiklejohn, Andrea Estrada, Yiwen Song, Heather Miller, Rohan Padhye
Abstract
Companies today increasingly rely on microservice architectures to deliver service for their large-scale mobile or web applications. However, not all developers working on these applications are distributed systems engineers and therefore do not anticipate partial failure: where one or more of the dependencies of their service might be unavailable once deployed into production. Therefore, it is paramount that these issues be raised early and often, ideally in a testing environment or before the code ships to production.
Topics & Concepts
Computer scienceService (business)Production (economics)Web serviceService-oriented architectureComputer securitySoftware engineeringWorld Wide WebBusinessMarketingEconomicsMacroeconomicsSoftware Testing and Debugging TechniquesSoftware System Performance and ReliabilitySoftware Engineering Research