From AP Computer Science today (talking about black-box testing):
Posted by zach at February 7, 2005 1:13 PM
Teacher: "When you're trying to see if everything is working you don't just sit around and watch the program for 10 minutes and if everything works, then you know it's fine, right?"
Me: "That sounds pretty much like the Mozilla QA process to me..."
That approach only works, of course, if you have thousands of users testing daily builds. It is amusing, though, how many people inside traditional software companies assume that moz-style QA just 'must' be a failure, even when it does have thousands of users, when their own processes miss so much.
Posted by: Luis Villa on February 7, 2005 5:40 PMThe approach doesn't really work so well even with thousands of users... We've had regressions that took years to spot, simply because people either didn't run into them, or didn't notice when they did.
I'd take 20 full-time testers who know what they're doing over thousands of users.
Posted by: Boris on February 7, 2005 11:20 PMI think well-organized community testing knows its blind spots and plans accordingly, just as any professional organization does. If moz has had regressions go on that long then maybe someone needs to take a look at why that is and how the community could be encouraged to cover those spots as well.
Posted by: Luis Villa on February 8, 2005 12:15 AMThe community won't test it if it isn't part of a normal day, whatever that happens to be. People have too many other things to do in life than to 1) download a new nightly each day or build from trunk, 2) run specific tests designed to exercise new code or diagnose difficult-to-find bugs, *and* 3) give up any real semblance of normal, day-to-day browsing (because it takes a solid time commitment that's difficult for an unpaid person who doesn't actually work for the Mozilla Foundation or another interested company to make).
Posted by: Jeff Walden on February 8, 2005 8:29 AM