This is a never-ending, nerve racking and brainstorming debate. A topic that never can have a conclusion , no solution. Competition is stiff, so is the argument list over the same. Since the inception of software development, this ideology has begun to breed. A developer always emphasises his share of responsibility to be of utmost importance in terms of developing an application whereas a tester tries to highlight that a product will remain stagnant if it does not pass through quality assurance. So let us have a closer view on this topic.
It is an interesting fact that the requirement of both these are equally important in the effective implementation of a project. Both the team need a different skill set to fit into the environment.
Quality is something that can never be compromised. It forms the core of the software development life cycle. Over the past few decades, automation testing has gained popularity just like its counterpart, that is, manual testing. Development and testing are inter related tasks, one is incomplete in the absence of another. Undoubtedly, development is a tedious task and demands great deal of diligence to accomplish a project.
Concluding the topic, we can state that each one has their own share of roles and responsibilities, and the whole task needs to be completed as a team than a singular task. It is a true saying “unity is strength”. Although competition is good, it is important to value each other's work and move forward as a team.