Creo que estás bastante equivocado aquí. He sido probador y desarrollador, y me he beneficiado enormemente como probador de la orientación de los desarrolladores en áreas que consideraban de alto riesgo o frágiles; Como desarrollador, quiero que los evaluadores encuentren los problemas que no he investigado profundamente.
No hubo "contaminación" a menos que su código sea de aguas residuales, y eso sería por una razón completamente diferente.
Los requisitos hacen un trabajo terrible al comunicar los problemas técnicos que le interesaría a un profesional de control de calidad, porque elaboran, en el mejor de los casos, solo lo que los analistas de negocios han logrado capturar. Los buenos desarrolladores sabrán que su código está optimizado en torno al "camino feliz", y querrán saber lo que han dejado sin considerar. Al menos tendrán una intuición de lo que podría salir mal y qué áreas les gustaría que investigara QA. También saben cuál es el panorama general del riesgo en torno a una característica particular en función de su diseño.
Como probador sin la guía del equipo de desarrollo, a veces he seguido un enfoque equivocado que generó buenos informes de errores, pero no ejercité por completo las rutas de código de alto riesgo y los problemas más grandes, que podrían haberse evitado mediante una mejor colaboración con el equipo de desarrollo, enviado a los clientes.
Si bien un probador ciertamente no debería limitarse a probar solo lo que el desarrollador dice que es importante, no se dañará al aprender cuáles son las preocupaciones de los desarrolladores sobre el código. A veces, pueden ajustar su enfoque en función de su conocimiento de la implementación. Solo si un probador es particularmente miope considerarán la opinión del desarrollador sobre cuáles son los riesgos como la última palabra; no cerrarán por completo las cosas que el desarrollador identifica como de bajo riesgo, pero invertirán más esfuerzo en cosas que podrían tener un mayor impacto en el cliente.
Es probable que el equipo de control de calidad vea áreas que tienen un gran alcance de prueba combinatoria que los recolectores de requisitos o desarrolladores de un sistema, pero es posible que no conozcan los componentes del sistema que tienen un tipo de fragilidad más sutil que se beneficia de la conciencia del diseño o implementación del sistema.
En mi experiencia, la colaboración entre QA y Desarrollo produce productos de mejor calidad. Nunca recomendaría hacer solo una transferencia de caja negra.