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