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.
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.
Great article! There is no space for disagreement! :)
ReplyDeleteWonderful list. I particularly like #1, Lust.
ReplyDeleteHaving 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 ....
Interesting!!!
ReplyDeleteCan u get 10 / 10 in this Testing game?Try
Easy learning
Thank you for your wonderful efforts
ReplyDeleteThank you so much for this beautiful Article
ReplyDeleteThanks for the sharing of the info.
ReplyDeleteGood one...
ReplyDeleteYes..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.
ReplyDeleteThanks..
Amy
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
ReplyDeleteHI,
ReplyDeleteSeven wonders of testing!!Awesome:)
Very useful information! I really enjoyed. Thanks for sharing.PC Diagnostics
ReplyDeleteGreat 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.
ReplyDeletenice article, I'm gonna refer this every now and then
ReplyDeleteHi..
ReplyDeleteYou have providing useful info to us.Thank you for giving this info.
Hi..
ReplyDeleteThis is really a interesting facts I am very glad after I hear this one its really a fantastic one for me.
This article is nice.Thanks for the good sharing.
ReplyDeleteNice Article. I will refer this article to my friends.
ReplyDeleteSimply wow!
ReplyDeleteOut-of-the-box article on software testing.
The most essential part is competition. Where there is competition there is success.
ReplyDeleteits nice informative post,i found it very educationaly,you have done postmartem in this post.
ReplyDeleteThis 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?
ReplyDeleteGreat 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!
ReplyDeleteAll 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.
ReplyDeleteThanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
ReplyDeleteApron | Shop Towel
A great article indeed and a very detai led, realistic and superb analysis of the current and past scenarios.
ReplyDeletehttp://www.boundlesstech.net
I thank you for this useful and complete post, I was looking for post like this. I like your blog.
ReplyDeletechange ip software
I like the design of your blog very much. It looks like a page from fairy tale. I’m really impressed!
ReplyDeleteboundlesstechno@gmail.com
It’s glad to see good information being convey. Its a very nice written, and i really like these blog. Thanks for the info.
ReplyDeleteWeb Hosting | Web Design
Yes I agree with these facts. Good points to consider. Thanks for posting!!
ReplyDeleteVery full crafted article i have read till now they way engrave the concept of testing is amazing.
ReplyDeleteYour article is very pivotal!
ReplyDeleteProfessional Email Example
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.
ReplyDeleteI just love this site. Has great content for webmasters. Awesome
ReplyDeleteAnything that inhibits the tester’s ability to fulfill their responsibilities is a constraint.
ReplyDeleteConstraints include:
Limited schedule and budget
Lacking or poorly written requirements
Changes in technology
Limited tester skills
This comment has been removed by the author.
ReplyDeleteHi...
ReplyDeletenice article sir i get a lot of information from this blog.
Thanks for sharing this.
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.
ReplyDeleteThanks for the great work and very informative post.
ReplyDeleteIt'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!
ReplyDeleteNice Article.Thank You
ReplyDeleteBeautifully articulated....
ReplyDeleteYour articles and listing are inspirational.
ReplyDeleterealbookie.com
Great article! My favorite being the lack of lust
ReplyDeleteHello,
ReplyDeleteThanks 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…!
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.
ReplyDeleteNot 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.