How Automated Tests Create the Foundation That Makes Continuous Delivery Possible
Continuous delivery sounds straightforward until you try to practice it seriously. Ship code to production whenever it is ready. Keep the pipeline green. Deploy multiple times a day if the work warrants it. The concept is clean. The execution runs into a specific wall almost immediately: how does a team know, with enough confidence to act on it, that the code ready to ship is actually safe to ship? Manual verification at continuous delivery speed is not an option. A team deploying ten times a da