13 ms·
Jeez-o-Pete how in the heck can a giant company with near unlimited resources screw up so bad? Testing? Just...how.
by redleggedfrog 6y ago
Jeez-o-Pete how in the heck can a giant company with near unlimited resources screw up so bad? Testing? Just...how.
- muststopmyths 6y agoThey don't test. They fired all their testers a few years ago. Now it's just telemetry from users.
- Google234 6y agoI believe that engineers should be responsible for testing the code they write themselves.
- Wowfunhappy 6y agoThey should but then big projects also need an additional testing team. Especially for something like Windows, there are too many possible variations for a non-dedicated person to test all of them.
- muststopmyths 6y agoHow do you imagine that scales for an operating system the size of Windows ? Every time you check in code you check against each of the 2000 printers released in the last 20 years ?
- addicted 6y agoEngineers SHOULD be responsible for testing code they write themselves. Which has absolutely nothing to do with the need for QAs to test as well. At the very least there is a completely different psychology required in testing, where the goal is to break things, but when you are the person who has created that thing there is sub conscious resistance to breaking things too much.
- nicoburns 6y ago> when you are the person who has created that thing there is sub conscious resistance to breaking things too much. Definitely this. I'm primarily a developer, but while I can do a good job of QA on someone else's code, I find it almost impossible to do a thorough job on my own.
- dragonsngoblins 6y agoFor me I think the reason I can't do a thorough job on my own code is down to a combination of two reasons: 1) Testing my own code is boring. I keep thinking about what it should do and then taking shortcuts where I don't test every possible circumstance because I believe I can infer what will happen in one case from another. 2) Testing my own code is time I'm not spending working on the next bit of code in my queue. At a certain point I start feeling like I should just be working on the next thing
- nicoburns 6y agoFor me, I think it's partially that I have too many preconceptions about how the code will be used. I still have the implementation in mind when I'm testing. Whereas good QA will be naive and test things that the dev might not have thought of.
- flohofwoe 6y agoThat only works for extremely simple projects with very small teams working on "hobby projects". For anything serious you need an independent and professional QA team which essentially does nothing else than trying to break the product all day in and out. Programmers should be required to do enough local testing to not break the build of course, but the same person who wrote the code can't also thoroughly test it, because they'll inevitably only test the "happy path", even if they don't intend to.
- delfinom 6y agoThere comes a point though when theres too much QA that seriously hampers development and progress because they turn the smallest change into a year long shitfest of "hold on we are testing!". Microsoft for awhile got a bit heavy on QA, unforunately they also went full retard the other direction.
- Google234 6y agoI wonder how Google, MAFT, and Amazon do anything more than hobby projects!?
- Jare 6y agoThey are and they do, and this is what you get if your testing and QA plan is limited to that.
- vangelis 6y agoI try to be thorough, but at some point I have to write code other than test code. For systems with a lot of emergent complexity, it's possible I've covered 9 of the 10 paths, good or bad, and missed one bad one.
- toast0 6y agoMaybe they should be, but the record shows that Microsoft engineers aren't doing as good of a job testing their own stuff as Microsoft engineers in test were doing. Is the cost savings worth it? For Microsoft, I don't know. It depends on how much brand damage they make with this. Apple has its own desktop OS value destruction process, and Google is killing off Cloud Print for its desktop OS, and replacing it with hope and dreams (hope and dreams only available if your chrome device still gets updates, but the windows cloud print server is already gone from windows chrome)
- deleted 6y ago[deleted]
- NikkiA 6y ago'Agile'
- Google234 6y agoI’m glad you’ve come to realize that more programmers equals fewer bugs :)