How not to miss the last bug?

by Helen Johnson | July 24, 2017 2:21 pm

After product release, users find a serious bug despite much time and effort spent on coding and testing[1]. How and why does this happen? Now we are going to find out the most common reasons why bugs are omitted.

No doubts that because of human nature a number of system issues[2] 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 the detection of bugs.

Pesticide Paradox

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 updated tests. You cannot reuse the same test scenarios to check various products or their different versions.

Time limitations

Coming deadline and a large scope of work are the tester’s nightmare. It is very difficult to stay attentive in such 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.

Test strategy

Sometimes testing team may apply the 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[3], etc. They should imitate common user behavior and try to predict some unusual actions. Also, the lack of documentation[4] and requirements makes it more complicated to select a proper test strategy.

Unfixed bugs

Even if a bug is detected and reported, it does not necessarily 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 the testing team. And we should not blame only QA and testers because of missed bugs. The product of high quality with minimum bugs is the result of strong collaboration between all members of the project team.

Learn more from QATestLab

Related Posts:

Endnotes:
  1. testing: https://qatestlab.com/services/We-Are-Professionals-in/software-product-testing/
  2. system issues: https://qatestlab.com/services/Step-by-Step/system-testing/
  3. browsers: https://qatestlab.com/services/let-s-compare/cross-browser-testing/
  4. lack of documentation: https://blog.qatestlab.com/2015/11/24/basic-documentation-lack/
  5. Software Development (Doesn’t) Need Independent QA: https://blog.qatestlab.com/2024/11/14/software-development-doesnt-need-independent-qa/
  6. Is Your E-commerce Ready for Black Friday & Cyber Monday? Let’s Check!: https://blog.qatestlab.com/2024/11/12/is-your-e-commerce-ready-for-black-friday-and-cyber-monday/
  7. Quality Assurance for Renewable Energy Software: How to Do It Right?: https://blog.qatestlab.com/2024/10/17/quality-assurance-for-renewable-energy-software-how-to-do-it-right/

Source URL: https://blog.qatestlab.com/2017/07/24/not-miss-bugs/