Testers have to test how the end-to-end workload performs under failure conditions that only occur intermittently, there are two types as follows:
- Fault injection testing: This is one way of testing the resiliency of the system during failures, either by triggering actual failures or by simulating them.
- Load testing: There are open source as well as commercial-grade load generation tools, and through those tools load testing of the application is being insisted. Load testing is crucial for identifying failures that only happen under loads such as the backend database being overwhelmed or service throttling. Test for peak load, using production data or synthetic data that is as close to production data ...