This is one post in a series of posts that will present and define terms that are used in distributed computing, cloud-native computing, and/or container-based development.
Fault Injection
The practice of intentionally introducing faults into a system in order to test it. In the realm of Cloud Native Computing, where microservices are autonomous and small, yet work in a large and often very complex system, testing by fault injection is a good way to test system-wide error handling. Logging and monitoring can also be tested, as faults should be logged and monitored and surfaced as an aid to debugging.