Testers and developers require unique skills, which are very complementary in nature. Both the test teams and development teams should understand this to be more productive and to reach our common goal of producing quality products. By demonstrating the value of the test teams and development teams to each other, we gain mutual respect for each other. As we are seeing now, testing is being recognized as a profession by itself. It continues to grow stronger and finally reaches a stage where it is inseparable from development.