Testing Fails in companies due to many reasons, Not only because of the testing team it fails.

1) Unclear requirements.
2) Communication gap
3) Lack of knowledge about the product.
4) Un realistic time frame.
5) Resource attrition.