Testing Strategies in CI Pipelines#
Every CI pipeline faces the same tension: run enough tests to catch bugs before they merge, but not so many that developers wait twenty minutes for feedback on a one-line change. The answer is not running everything everywhere. It is running the right tests at the right time.
The Three Test Tiers#
Tests divide into three tiers based on execution speed, failure signal quality, and infrastructure requirements.