I wonder if we can make the CDC COVID-19 testing process a style of test development in Software Engineering.
Hypothetical Code review situation:
Dev: Here are my changes
Reviewer: tests?
Dev: I see no symptoms of this code failing in production and resources are finite so there is no point in testing.
Reviewer: What if we release this and start seeing some minor things we can’t account for? How do we know it’s not this piece of code?
Dev: I’ll do some additional code isolation to limit how much damage it can cause. Maybe it’ll recover on it’s own.
Reviewer: What if we release this and we start seeing really serious issues we can’t account for? How do we know it’s not this piece of code?
Dev: I’ll perform some tests then.
Reviewer: It’ll take days for you to test, what if we have a catastrophic failure in the mean time?
Dev: ¯(ツ)/¯ I think on-call can fix it.
submitted by /u/hardyz
[link] [comments]