3 ms·
Please let me tip a name for that: "Volkswagening" - assigning the quality check to the production team.
by tajen 11y ago
Please let me tip a name for that: "Volkswagening" - assigning the quality check to the production team.
- vvanders 11y agoHaha, I'm going to start using that term. That's a great description.
- tajen 11y agoTo be fair the exact meaning of Volkswagening is to fake the behavior during official tests. Example: http://qz.com/515100/samsung-is-accused-of-volkswagening-its-tvs-to-oversell-their-energy-efficiency/ http://qz.com/515100/samsung-is-accused-of-volkswagening-its... Note that volkswagening.com was registered 20 days after the scandal, but is available for bid, if you want to do something fun with it.
- smsm42 11y agoVW lawyers would probably throw a fit if somebody actually used that domain for anything commercial.
- resoluteteeth 11y agoPerhaps it could display different, positive content when accessed from Volkswagen IP addresses, to ensure they wouldn't find out.
- smsm42 11y agoIt doesn't even have to be intentional. If you write the code, you always have in mind some picture of how it should be used. That picture means you ignore the ways to use it which you not intended. So when the code is used in that way, it breaks. But you won't ever write a test for it because you would never think such usage is possible - exactly because you know too much about the right way of how it should be, so you start to think it's how it is.
- TheOtherHobbes 11y agoThis. Devs don't think like users. They know a lot about computers and can make good guesses about how other devs think. So devs are not the best people to test code that's going to be put in front of non-dev users. Users are likely to have different models, and a different set of expectations. You can't write tests for all those possibilities because you literally have no idea what they are - and won't find out until you put them in front of users.