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]