The Se7en Deadly Sins in "Software Testing"

1. Lack of "Lust for finding Defects" – Lust could be an objectionable vice in the Bible, but in the "Bible of Software Testing", lust is a good thing; lust for finding defects that is. Have a craving, appetite, or great desire towards finding defects is something that differentiates a great tester from that of a mediocre one. Once this lust dies down inside a tester’s heart, it would be very difficult to keep going. 
Having said this, I do realize that there could be times like the "tester’s block syndrome"  [a condition, associated with testing as a profession, in which a tester may lose the ability to find new bugs and defects in the software that (s)he is testing]. It can happen with anybody. But don’t let it become the end of the world for you. If you are struggling to find bugs in the software and feeling burnt out, "change the way you have been testing" – adopt new test ideas, try new ways to find where the AUT (application under test) might be broken, try out pair testing, explore new unexplored areas of the AUT and even try taking a short break. And still, if nothing at all works… then change your AUT! I know how difficult it can be to change the AUT (and your project) in certain contexts. In such cases, try out new applications (there are tons out there begging to be tested; just look around) and once you start finding defects in the new AUT, it won’t be long before you would start discovering defects (again) in your old AUT.


2. Envy – If you are in the field of testing then I can almost certainly bet that you must have come across testing teams where only few team members perform exceptionally well and the others instead of taking it as a reason of motivation rather feel envious about them. Enviousness and jealousy leads to hatred and hatred in turn takes you further away from the path to success.

3. Lack of "Greed for Knowledge" – Like lust, greed also is a good thing to have for a software tester. Some call it the "burning desire to learn" and others call it "the passion to excel", but to me they all mean essentially the same thing. Once some great mind said -- "knowledge is wealth/money". And it couldn’t be agreed more for software testing. I believe that a tester should be like a "search engine king", who is a jack of all trades and the master of many! As a test manager I would want my testers to be knowledgeable in every aspects of computing -- knowledge about programming languages, operating systems, web services, technology updates, gadgets, search engines, scripting skills… everything counts as long as they help the team to be better at testing.

4. Sloth – Laziness is not a luxury if you are in the software business; and the onus is even greater if you are a tester working in a tight testing schedule. In my opinion, this is one of the greatest sins a tester could ever commit – laziness in testing, laziness in learning new stuffs, laziness in updating your skills, laziness in showing interest in finding defects in what you’re testing… all can doom you and your career as a tester. So beware!

5. Wrath
– Numerous situations may arise in a tester’s life where (s)he would find her/him against the team of programmers. But anger and wrath are never the solution to such scenarios. Hate the defects, NOT the programmer. Criticize the software that we test, NOT the programmer who coded it. And don’t ever forget that to err is human and if there were no errors, there would be no need for us (testers) in the team. Being diplomatic and factual with a small dose of humility can do wonders in dealing with any such adverse situations; NOT anger/wrath.

6. Pride – I can imagine how an occasional self-pat can help boost self-confidence and create room for the much needed motivation. But be careful NOT to overdo it and keep it at "occasional" level. Pride is probably the easiest gateway to witness failure and the feel-good factor associated with pride makes it even more dangerous.

7. Gluttony – Yes, I said that greed is a good thing for you if you are in the profession of software testing. But greed is not same as gluttony (over-testing, excess testing)! Learning to know where to stop testing is a lesser known art. If you didn’t find any new defects in the past hour of testing, then perhaps you wouldn’t find any, even if you extend the testing session for another couple of hours! In such cases taking a much needed break is a wiser decision than to extend the testing session. Furthermore, every test projects are associated with budget constraints and you wouldn’t probably want to make your testing efforts look like a liability to the whole project instead of adding value, would you?

What are the other deadly sins for a software tester that you would want to add to the above list? Share your thoughts via comments.
Share on Google Plus

About Debasis Pradhan

Debasis has over a decade worth of exclusive experience in the field of Software Quality Assurance, Software Development and Testing. He writes here to share some of his interesting experiences with fellow testers.

45 Comments:

  1. Great article! There is no space for disagreement! :)

    ReplyDelete
  2. Wonderful list. I particularly like #1, Lust.
    Having been a testing manager for too long, I was recently given the opportunity to take part in a bug hunt on a new website - there were 5 of us, and we had just 3 hours' access to the site. Out of the 64 bugs found, I found 48 of them !! It was such a thrill, and reminded me of why I moved from development to testing in the first place ....

    ReplyDelete
  3. Interesting!!!
    Can u get 10 / 10 in this Testing game?Try
    Easy learning

    ReplyDelete
  4. Thank you for your wonderful efforts

    ReplyDelete
  5. Thank you so much for this beautiful Article

    ReplyDelete
  6. Thanks for the sharing of the info.

    ReplyDelete
  7. Yes..I agree that "GREED" is a MUST HAVE quality for every software tester. Very Well explained!! I don't know how to react but I really appreciate the work you've done.

    Thanks..

    Amy

    ReplyDelete
  8. Envy will make the path to success only if the take it sportingly the envy can shift you a bit from the target as you will emphasis on finding errors but what about the user interface look and feel these things won't be counted in the bugs but still very important part of the application to be tested if the person is only involved in finding functionality errors then it won't be possible

    ReplyDelete
  9. HI,

    Seven wonders of testing!!Awesome:)

    ReplyDelete
  10. Very useful information! I really enjoyed. Thanks for sharing.PC Diagnostics

    ReplyDelete
  11. Great article! I admire the valuable information you offer in your articles. There is obviously a lot to know when it comes to software testing. I think you made some good points in here also.

    ReplyDelete
  12. nice article, I'm gonna refer this every now and then

    ReplyDelete
  13. Hi..
    You have providing useful info to us.Thank you for giving this info.

    ReplyDelete
  14. Hi..
    This is really a interesting facts I am very glad after I hear this one its really a fantastic one for me.

    ReplyDelete
  15. This article is nice.Thanks for the good sharing.

    ReplyDelete
  16. Nice Article. I will refer this article to my friends.

    ReplyDelete
  17. Simply wow!
    Out-of-the-box article on software testing.

    ReplyDelete
  18. The most essential part is competition. Where there is competition there is success.

    ReplyDelete
  19. its nice informative post,i found it very educationaly,you have done postmartem in this post.

    ReplyDelete
  20. This is cute, but as we know from the TQM literature, the quality of any effort is affected more by the process than the individuals involved, and all these are individual attributes. We're much more likely to get better testing by improving the process than our attitudes. I wonder what the seven deadly sins of a testing process would be?

    ReplyDelete
  21. Great post!! Really informative n I liked the concept of wrath n as you said being a tester we should hate the Error but not the Programmer who coded it. We should maintain a rapport with the programmer though our job is to find defects in their code!

    ReplyDelete
  22. All these data robberies and account hacking is done only when you are not available on your computer. When your computer is alone this gives open invitation for strangers to access your computer and misuse it. In such case what should be your next step? So that your computer is prevented and no data stealing or email hacking is encountered.

    ReplyDelete
  23. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.

    Apron | Shop Towel

    ReplyDelete
  24. A great article indeed and a very detai led, realistic and superb analysis of the current and past scenarios.


    http://www.boundlesstech.net

    ReplyDelete
  25. I thank you for this useful and complete post, I was looking for post like this. I like your blog.
    change ip software

    ReplyDelete
  26. I like the design of your blog very much. It looks like a page from fairy tale. I’m really impressed!
    boundlesstechno@gmail.com

    ReplyDelete
  27. It’s glad to see good information being convey. Its a very nice written, and i really like these blog. Thanks for the info.

    Web Hosting | Web Design

    ReplyDelete
  28. Yes I agree with these facts. Good points to consider. Thanks for posting!!

    ReplyDelete
  29. Very full crafted article i have read till now they way engrave the concept of testing is amazing.

    ReplyDelete
  30. Hope many of us commentators will realized to use commenting strategy to help or share knowledge not to just get a link. Thanks for sharing your thought and would love to see the post.

    ReplyDelete
  31. I just love this site. Has great content for webmasters. Awesome

    ReplyDelete
  32. Anything that inhibits the tester’s ability to fulfill their responsibilities is a constraint.
    Constraints include:
    Limited schedule and budget
    Lacking or poorly written requirements
    Changes in technology
    Limited tester skills

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. Hi...

    nice article sir i get a lot of information from this blog.
    Thanks for sharing this.

    ReplyDelete
  35. It is very nice to see here about this. We people need to understand what type of taste they offer.I really like to see here about this.

    ReplyDelete
  36. Thanks for the great work and very informative post.

    ReplyDelete
  37. It's nice to find a site you can trust. I like the privacy of shopping online, but you never know what sites are okay. Visit W21099.com this site was recommended by a friend so I tried it. They provide a w2 software, 1099 Software, w-2 software, 1099 misc, 1099 misc software, w2c software, w-2c software, w2 electronic filing, w-2 electronic filing and 1099 electronic filing at affordable price.Their service was great! I'm becoming a frequent shopper!

    ReplyDelete
  38. Beautifully articulated....

    ReplyDelete
  39. Your articles and listing are inspirational.
    realbookie.com

    ReplyDelete
  40. Great article! My favorite being the lack of lust

    ReplyDelete
  41. Hello,
    Thanks for sharing such information with everyone. Your writing gives an overall idea about the software testing. Good to see such type of posting. I really like to read it. Keep on posting some new information…!

    ReplyDelete
  42. Lack of greediness for new knowledge is the best! However, it is applicable not only to software testing or IT-industry in particular - may be, its the most deadly sin at all.
    Not long ago I've created a post about 5 deadly sins in web-applications performance. It is more technical but applicable to many web-projects.

    ReplyDelete

NOTE: Comments posted on Software Testing Tricks are moderated and will be approved only if they are on-topic. Please avoid comments with spammy URLs. Having trouble leaving comments? Contact Me!