by Helen Johnson | July 24, 2017 2:21 pm
After product release, users find a serious bug despite much time and efforts spent on coding and testing. How and why does this happen? Now we are going to find out most common reasons why bugs are omitted.
No doubts that because of human nature a number of system issues are possible. Nothing and nobody is perfect. The matter is that we all suffer from so-called tunnel thinking or cognitive tunneling. That means in particular situations, usually in stressful ones, we stay focused on one particular aspect or notion without seeing the whole picture. And because of this, obvious bugs can be missed.
Nevertheless, there are many other factors that are not connected with human nature and that prevent to detect bugs.
Boris Beizer suggested the idea of the Pesticide Paradox: “Every method you use to prevent or find bugs leaves a residue of subtler bugs against which those methods are ineffectual.” To avoid this paradox, testers should monitor the product modifications and update tests. You cannot reuse the same test scenarios to check various products or their different versions.
Coming deadline and a large scope of work are the tester’s nightmare. It is very difficult to stay attentive in such a chaos. Rushed testing causes many troubles and leads to higher expenses – severe bugs are omitted and their fixing after the release will cost more. The product team as well as the test one has to wisely plan time and schedule tasks in order not to miss serious software errors.
Sometimes testing team may apply wrong checking strategy because of different reasons, for example, lack of experience. The specialists try to select the most bug-triggering scenarios and combinations of devices, OS versions, browsers, etc. They should imitate the common user behavior and try to predict some unusual actions. Also, lack of documentation and requirements makes it more complicated to select proper test strategy.
Even if a bug is detected and reported, it does not necessary mean that it will be fixed. Some tickets may be simply forgotten or lost in the backlog. Testers should monitor that all found errors are removed.
To miss a serious bug after the product release is very frustrating for testing team. And we should not blame only QA and testers because of missed bugs. The product of a high quality with minimum bugs is the result of strong collaboration between all members of project team.
Source URL: http://blog.qatestlab.com/2017/07/24/not-miss-bugs/
Copyright ©2017 Independent Software Testers – QATestLab