Comment by cratermoon
5 years ago
Simple Testing Can Prevent Most Critical Failures[1], "We found the majority of catastrophic failures could easily have been prevented by performing simple testing on error handling code – the last line of defense – even without an understanding of the software design."
1 https://www.eecg.utoronto.ca/~yuan/papers/failure_analysis_o...
That article should be required reading for all of us.
Having a separate testing instance of the internet might not be practical. How exactly would you test such a change? Simulating the effect of router commands is a very daunting challenge.