In my previous post, I mentioned about the case were testers are blamed due to missing a bug. However, just throwing the blame on testers without looking thoroughly at the reasons and causes behind missing those bugs is totally not fair. Sure there will be some cases where some constrains affecting testing team which result in missing bugs.
This case happened several times to our team. Unfortunately, the missed bugs only show after releasing software to customer. As a result, testing team will be blamed. This should not be the case since if we get a closer look on such missed bugs we will find that those bugs share some common causes. Among them are:
- Not enough time is given for testing.
- Testing environment does not mach customer environment.
- Configuration management issues.
- Deployment issues.
- Not enough information about the released software.
- Skill/experience of tester.
From my point of view, team work and collaboration between team members can solve the issue. In addition, management support should be there. The most important thing is to admit that there is an issue and to resolve it.
In my next post, we will have a look on each cause and see how we can prevent it.