Testing Strategies
Warning
This section is not yet complete, but I’m aiming to complete all of them
by end-of-year 2022. Check-in once in a while for updates.
Pre-amble: Containers & Clusters
Unit Tests
API Tests
Internal APIs and Unit Testing
Public-Facing API Testing
Feature Tests
Regression Tests
Fuzz Tests
Negative Testing
Mocks and Simulated Tests
Chaos Testing: Break Everything to Improve your App
Testing in Production
The Historical Joke
The Reality of CICD and Cloud Environments
Regression Tests & Statistics
Quick Tests & Gate Keeping Code Reviews
Hypothetical Builds for Downstream Projects
Soak Tests: Finding Obscure Bugs
End-to-End Tests
Testing in Production: a Misnomer?
The Necessity of GitOps
Rolling Upgrades & Recovery