“I’ve completed my testing of this feature,
and I think it's ready to ship”
“Are you willing to bet on that?”
No, Don't worry, I’m not going to list various ways you could test the feature better or things you might have forgotten.
Instead, I recommend you to ask yourself that question next time you believe you are finished.
Why? It might cause you to analyse your belief more critically. We arrive at a decision usually by means of a mixture of emotion, convention and reason. Considering the question of whether the feature and the app are good enough as a bet is likely to make you use a more evidence-based approach.
Testing is gambling with your time to find information about the app. |
Why do I think I am done here? Would I bet money/reputation on it? I have a checklist stuck to one of my screens, that I read and contemplate when I get to this point. When you have considered the options, you may decide to check some more things or ship the app. Either could be the right decision.
Then the app fails…
The next day you log on and find that the feature is broken. It turns out the programmer and you had missed the bug.
Firstly, before you beat yourself up, you may have made the right decision. Even though the feature was broken - it may have been appropriate to test the way you did.
Or it may be that you need to update your checklist, skills, or automated tests etc.
How could I fail to catch the bug and yet have made the right decisions?
- You and the rest of the team made choices on the best information you had available. You stopped and thought about what was the right thing to do. Based on that decision you shipped.
- As you could not test all the behaviours/permutations that the app was subject to, you made an educated guess based on the data available. You used an approach that suited the system as you knew it, and you would make the same decision again.
Assuming that you made the wrong choice because it had the wrong outcome is called Resulting. It is similar to the hindsight bias and can change our future views and behaviour.
Example:
If the chance of the app failing was 0.1% (in reality we can’t usually place % on these things, but for the sake of argument...) then we might have been able to ship 1000 times and likely only seen that sort of bug once. If that’s the sort of risk profile our Product Owner is happy with, then we made the right call.
It could have been a greater risk to the business to not have that feature deployed. (Think regulatory deadlines, rival product launches etc)
In summary, every time you test, you are gambling with your time. You can use your knowledge and expertise to help make the right bets. Sometimes those bets don’t pay off.
You may miss a bug because you need to update your checklists, skills, knowledge or automated tests. Or it could be that you made a judgement call that is right 99.99% of the time, but just not that time and your test approach was correct.
Thinking this way can help focus your work on productive and valuable behaviours. For example, We won’t panic and write too many automated tests, slowing down our team’s delivery schedule. Or we may decide to examine the impact of the code change failing, rather than just looking at IF it is failing. Will it just affect a low priority system? Or will it have a catastrophic effect?
It has to be said, though, that if your company is putting the responsibility on you as a tester to declare a product "ready to ship", then they are loading you with a responsibility that you should not have. Given that no software is ever guaranteed to be 100% bug-free, there is always the likelihood that an unforeseen problem will emerge after shipping; under this scenario, the company will blame you for it when it was not your fault. Putting pressure on a tester to declare a product ready to ship is almost a self-fulfilling prophecy, given that you are being treated as a gatekeeper and presumably being put under pressure to make the earliest possible release date.
ReplyDeleteSigning off a release is a business decision that needs to be taken by a product owner or other senior person who is of sufficient status in the company to take that decision. As a tester, the best you can do is to advise the PO that you have been unable to find obvious major defects in the time available. The decision to ship is way above your pay grade (if you are not in the actual management chain itself), and if your company still believes these things, then you have some way to go over actually teaching your company what testing is about.
i absolutely agree with your point - Testers should not be asked to give "sign off" for the release. if it is happening, they have just made a scapegoat for any failure at their end.
DeleteAppreciating the time and exertion you put into your blog and definite data you offer. If you love to play Satta Matka then MatkaGuru is the one of the best Matka site which provides a live result update of Satta matka. Visit here kalyan matka open for more.
ReplyDeleteThis is unfathomably instructive substance and framed well for a change. It's beguiling to see that a few people notwithstanding everything see how to frame a quality post. online casino betting Singapore
ReplyDeleteSLOTXO online slots in excess of 200 games happy with the most advancements, simple big stake slot ! Deposit-withdraw rapidly inside 3 minutes, steady, secure, one spot. If you want to know more, Please check out here : Slotxo เกมส์ยอดฮิต ไม่ลองไม่ได้แล้ว
ReplyDeleteVery well written article. It was awesome article to read. Looking for the online casino then, casinotop.com/en-gb is here to guide you.
ReplyDeleteI am happy that I came to see this, truly adored it. Much obliged to you for sharing it. I have bookmarked your page, eager to see a greater amount of it. 918kiss online website
ReplyDeleteI gained so many fascinating stuff in your blog, especially its discussion. Thanks for sharing this blog here. Keep sharing. online casinos
ReplyDeleteYour post is very helpful to get some effective knowledge regarding betting. Keep updating more posts like this, Thank you. betting online in Singapore
ReplyDeleteThe blogs you write include the words that have deep meanings. The worth of your words is the knowledge that you pore your writings. Keep it up and I shall come again to read your magical words.We are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here UFABET
ReplyDeleteThe blogs you produce incurs the much to my knowledge. The skills that are established strongly on the knowledge are very much indemand. I would like to add that your writings adds knowledge to my skills.We are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here EZ Slot
ReplyDeleteThe world appreciates the writings that include the knowledge and information about everyday science. I like your style and promise to come again and again to increase my skills and knowledge We are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here JOKER Bet
ReplyDeleteThe great writer is one that knows the best about the things that surrounds us. Your writings have proved to me that you are really a knowledgeable person. Your words have glued me to the articles you have produced.We are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here SA Casino
ReplyDeleteThe beauty of the words is that the same words can be used in a variety of ways to provide a different and unique meaning. You possess the nice and quite impressive style of writings that has touched my heart and soul. I shall come again to soothe my knowledge and skills thirst, We are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here Sexy Gaming
ReplyDeleteThe world appreciates the writings that include the knowledge and information about everyday science. I like your style and promise to come again and again to increase my skills and knowledgeWe are providing a online game which you can play with your friends and you could have a great fun.This game is full of fun so you can visit it here SA Casino
ReplyDeleteThanks for sharing this article here about the How to bet. Your article is very informative and I will share it with my other friends as the information is really very useful. Keep sharing your excellent work.How to bet from India
ReplyDeleteNice Blog, When I was read this blog, I learnt new things & it’s truly have well stuff related to developing technology, Thank you for sharing this blog. Need to learn software testing companies, please share. It is very useful who is looking for
ReplyDeleteLow code automation platform
Mobile Testing Services
QA Services
Great job for publishing such a nice article. Your article isn’t only useful but it is additionally really informative. Thank you because you have been willing to share information with us.How to bet from China
ReplyDeleteGreat job for publishing such a nice article. Your article isn’t only useful but it is additionally really informative. Thank you because you have been willing to share information with us. legal online gambling sites in Ph
ReplyDelete