Creo que es una gran generalización y simplificación.
Actualmente soy un probador, escribo casi tanto código como escribí como desarrollador (depende de la fase de prueba) y mi mejor amigo en la compañía es un desarrollador y todos nos llevamos bien.
Es posible que desee echar un vistazo a la cultura corporativa y la forma en que los equipos trabajan entre sí para encontrar su respuesta. En mi experiencia, si tiene flujos de trabajo muy reaccionarios (es decir, los desarrolladores "arrojan una construcción sobre la pared para probar" y prueban "arrojan errores") en lugar de trabajar juntos , solo desde diferentes puntos de enfoque o "vectores de ataque", entonces usted ' Descubriré que a ambos departamentos en general no les gustará el uno al otro.
Donde trabajo, cada equipo de características o equipo de diseño tiene casi tantos probadores como desarrolladores que trabajan juntos para producir resultados. Esa salida es un código de producción que cumple con los requisitos establecidos por el código de prueba.
editar
También tenga en cuenta que creo que la responsabilidad recae en el probador más que en el desarrollador para apoyar la relación entre los dos.
Es mucho más fácil para nosotros mejorar o empeorar la vida de los desarrolladores, pero el objetivo no es simplemente "encontrar errores", sino también encontrar posibles soluciones. Si no puedo, entonces no puedo, y trabajaré con quien se le asigne el error en ese punto para encontrar una solución. Pero si se trata de una solución simple, proporcionaré lo que creo que es una solución potencial que satisfaría los diversos requisitos y la eventual prueba de regresión que escribiré.