Testing medicines on humans is basically testing in production
post
Paraphrased: everyone has a production environment, if you’re lucky you have a test environment too.
Not entirely true... If you write libraries for other developers you can use them as beta testers. Your customers have a production environment, but you don't. At least, that's what one of our vendors seems to think...
We have a test environment but it's a hot mess. All the data is made up and extremely low quality. All the things you would normally interface with are also in test, but getting other teams to coordinate testing in the test space is... a chore. We do the best we can with mock services, but without having real services or representative data some of the data pattern assumptions don't play out. Leaders value writing code and our lack of architects that span teams mean that when team architects either don't meet ahead of time, make assumptions, or don't ever agree on a design then...
We always host UAT. We also track logins. Guess how many users even show up for UAT, let alone actually click on anything.
This is why the vast majority of our testing happens in prod when our users are doing real work.
Sorry for the baby rant :)
Okay but how would you even teast software on animals?
Looking at the error reports and the user input logs, a rabbit couldn't do worse...
This is a real incident ticket I saw:
Subject: "broken" Description: "website down"
Given that the website was in fact not down, and they included no details, and they must have been filing it on behalf of someone else as their user-id didn't have an account at all (it is an internal corporate product), this was a real head scratcher.
Yeah, error reports seem to be some esoteric concept for some people...
I'm obviously doing the IT stuff for my family (although in the last years, I got out by saying, I'm doing Linux exclusively). So once I got a hysterical call, that the laptop is dead and nothing is working anymore.
So stupid me rushed over, just to find out that they just couldn't receive emails, because their provider had a problem.
In my book, if a laptop is dead, there isn't anything on the screen anymore - best case some BIOS stuff is happening.
I started to switch people over to Linux, at least the next generation and my near surroundings, and decline now most things on windows (or smartphones), because I officially haven't worked with those operating systems since years, and all I do is just searching around and reading things, they could've done themselves, if they wouldn't be too lazy to read.
I'm all open for people who are lost and need help, but then they mustn't treat me like a fucking employee. I'm here to help you to solve your problems next time yourself, else my work here has no point.
If a monkey can use it, everyone can?
Same way we test everything else on animals. It all starts with the mice.
I want this sticker
Always test in production!
Extra environments cost money. Testers cost money. Users pay to use your software and test it for free!
How are you producing animals then?
Testing in production rules actually. Use feature flags and monitoring and you're all good

all 46 comments