Testing and development is a teamwork. A competent tester should work closely with the developer, constantly getting feedback on the found bugs, ask questions and have a good understanding of the application's workflow. Unfortunately, not all experts are so experienced and competent in matters of interaction.