Joinutility seperatorLogin utility separator Infobright.com

Infobright Blog

15
May

Part 2—Testing & Defects

Victoria Eastwood's photo
by Victoria Eastwood     Fri, May 15, 2009

When you have a new product obviously getting the product stable and shaking out all the bugs is a challenge. I’ve always liked all the silly little terms we use around defects. Like if I picked the product up like a rug and gave it a good shake, all the bugs would fall on the floor and I could just sweep them up. Done!

No matter how cute the terms are around defect removal, the fact is we actually put the nasty critters in the code in the first place. I would also say there is no substitute for good process (design, code reviews, test case reviews, test driven development and the like) in producing good solid code. But just the same, the defects still manage to sneak through. Your chances of 100% clean code drops considerably as the complexity of the application increases too.

So what’s going to shake down the product as fast as possible. Well, just plain usage. The team just doesn’t have access to the variety of data, applications, usage profiles as a few thousand users do. Open source can give your product that kind of exposure. That’s not to say that you should skip the former. Nobody is going to live through a buggy product even if it is free. But when you get the product to the stage when you have exhausted what you can afford or think of in terms of testing, this little difference in the open source model is going to take your product to the next level faster than you could ever accomplish with closed source.

ICE community, keep logging those bugs!

Talking about cute names, many years ago I was involved in testing a product for a client. The client decided at one point to visit the test group. As the manager of the group (another story) I gave an overview of testing activities, including a breakdown of testing into manual scripted tests (new and existing functionality, GUI and non-GUI), automated scripted tests, manual smoke tests, and guerilla testing.

I had come across the term (some call it ad-hoc testing) on the web, while I was learning what testing was all about.

Imagine my surprise when one of the client reps emailed me asking for more details of the “gorilla” tests, and asking why they were called by that name!

Just for fun, before the next visit, I went to a toy store and bought a cheap plastic gorilla which I put on top of the monitor on one of the test machines, and labelled that machine as dedicated to the “Testing Gorilla”.

Although I have never been an official tester (either before or after managing that group), I still have a keen interest in software quality, and enjoy looking for bugs in any product I get my hands on.

Author: malkie
Date: 05/29/09

Please login or register to post a comment.