After working as both a developer and a tester, I have a unique insight about the benefits and challenges of both roles. Testing may be something that those outside of development roles would assume is the sole responsibility of the person employed to be a tester. However, testing doesn’t just fall to the tester but the entire project team.
There are different types of testing that are suited to a wide range of roles in a project team. So no, the testers in the team are not the only ones who can or should ensure the quality of the product.
This is one reason why I think testing is the most important stage in development. Read my latest post published to Simple Programmer this week discussing my thoughts on testing and why it’s so important.