# The two kinds of failure testing

DevFeed: [The two kinds of failure testing](<https://devfeed.tech/articles/the-two-kinds-of-failure-testing-11723.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/the-two-kinds-of-failure-testing>)

Author: Sam Rossoff

Published: 2024-02-21T00:00:00Z

Content type: article

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Chaos Engineering](<https://devfeed.tech/topics/chaos-engineering.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Complex Systems](<https://devfeed.tech/topics/complex-systems.md>), [systems](<https://devfeed.tech/topics/systems.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [complex-systems](<https://devfeed.tech/tags/complex-systems.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [scale](<https://devfeed.tech/tags/scale.md>), [software](<https://devfeed.tech/tags/software.md>), [systems](<https://devfeed.tech/tags/systems.md>), [testing](<https://devfeed.tech/tags/testing.md>), [validation](<https://devfeed.tech/tags/validation.md>)

## AI overview

The article distinguishes two common uses of fault injection: exploratory testing, which reveals unknown failure modes and system responses, and validation testing, which regularly verifies known resilience properties across systems. It explains how these approaches support resilience improvements, operational readiness, availability programs, observability, and CI/CD processes.

## Source excerpt

Learn more about exploratory testing and validation testing, the two most common uses of Fault Injection.