Home / Companies / Gremlin / Blog / Post Details
Content Deep Dive

Where to automate resilience testing in your SDLC

Blog post from Gremlin

Post Details
Company
Date Published
Author
Ryan Detwiller
Word Count
1,925
Language
English
Hacker News Points
-
Summary

Integrating resilience testing, particularly Chaos Engineering, into the Software Development Life Cycle (SDLC) involves nuanced decisions tailored to an organization's goals and infrastructure. Resilience testing is divided into exploratory and verification types, with exploratory tests being more unpredictable and manual, while verification tests can be automated to assess system response to known failures. Organizations typically automate resilience testing in three main ways: gating release candidates with pre-production tests, conducting tests post-production deployment, and scheduling regular interval tests. Each approach has its trade-offs, balancing pipeline latency, testing accuracy, and deployment frequency. Gremlin offers tools to facilitate these processes, allowing for testing integration through APIs, CI/CD platforms, and scheduling capabilities, and emphasizes the importance of adapting strategies over time as systems and practices evolve.