Skip navigation.

Does finding a bug disgust you?

general software testing
While responding to one of the briefest of Mike Kelly's posts, I came up with something that seemed worth repeating in my own blog:

With each defect we find, do we long for some ideal software that has no bugs anyone can seem to find and performs really well right off the bat -- an ideal of software that really just does not exist?

Why should the fact that software needs to be tested and that defects are inevitable, be a source of disgust to the very people whose bread the work of testing butters? I think many testers I've worked with in my career hold this contradictory opinion. They fervently believe in testing, and may even enjoy their jobs, yet feel on some level like their work should not even be necessary. I'm peeking up over the edge of the foxhole that I've been entrenched in for so long and questioning whether this is the correct view... In other words, I'm looking up and finding one of my holy icons has been smashed. The one called "software just plain sucks period".

Software will inevitably have bugs, if for no other reason than no one is perfect. Our job as testers is to do our best to find as many as we can. It's not good or bad, it's just a reality of the world we live in. So finding a defect should not cause a tester irritation, disgust, anger, or even righteous indignation. It should cause some happiness, or satisfaction, or at worst, indifference. When the garbage collectors find a trash bag for them on the curb, do they feel irritation, disgust, anger, or righteous indignation? No, not even surprise. They just pick it up and throw it in the truck. Perhaps this is the view we should hold as we test.

Does finding a bug disgust me?

Performing testing that approaches completeness tends to take enormous effort. Could this be another reason why a massive amount of testing is seldom done in projects and therefore, software will always have bugs?

In my experience, bugs are easier to find in some software than in others. No, finding a bug does not disgust me at all. However, the feeling(s) depends on the testing experience at hand.

If the quality of the software under test is good, then testing becomes challenging for me. In this case, finding a bug results in a feeling of satisfaction, sometimes even joy.

On the other hand, if the quality of the software under test is not as good, then I feel responsible for a number of things related to quality. It is important to detect any show stopper or major bugs first. Completing the tests and providing any required testing-related facilitation with the detected bugs is also important. In this case too, finding the bugs results in a feeling of satisfaction.

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.