In a QA team suppose someone finds a defect that doesn't belong to his own assigned feature area but actually belongs to my owned feature area. That person logs this defect in the tracking system. It is not really a basic defect (sanity tests wouldn't catch it) but it isn't very corner case either.
Now the management sees it as a bad thing. They contact me and wonder why the defect was missed by me. After all I am owning this feature area so they expect that I should have found that defect and not anyone else. I don't feel this expectation is realistic. Now I need to explain to the management that I missed that defect because I was busy on a different QA activity.
As QA members we are involved in, at the very least, any 2 of the following activities daily:
- running sanity tests almost daily (manual) (it could be on any of the pods for that day - qa pods, staging pods, production pods)
- testing hotfixes that make their way into the production pod
- working on customer issues that arise
- performing full test case regression on your owned area (takes 2 weeks)
- going through ERs/new features that are upcoming in the next version and understanding them
- writing test cases for the ERs/getting them reviewed
- executing the ER test cases
- exploring defects when discoverd and logging issues with details
- defect verification and further sanity tests for them as the fixes get merged into the code
So here are my questions:
- Firstly, are the management's expectation realistic here?
- If not, then how do I explain it to them? If I tell them whatever I have written here it seems to me that they are taking it as an employee being inefficient.