Я думаю, що ти тут зовсім неправий. Я був тестером і розробником, і отримав велику користь як тестер від вказівки розробників щодо областей, які вони вважали високоризиковими або неміцними; Як розробник, я хочу, щоб тестери знаходили проблеми, які я глибоко не досліджував.
"Забруднення" не було, якщо ваш код - це сира каналізація, і це було б зовсім з іншої причини.
Вимоги виконують жахливу роботу, повідомляючи про технічні проблеми, які хвилюють професіонала з питань якості, оскільки вони в кращому випадку розглядають лише те, що вдалося захопити бізнес-аналітикам. Хороші розробники будуть знати, що їх код оптимізовано навколо "щасливого шляху", і вони захочуть знати, що вони залишили без уваги. Вони, принаймні, матимуть інтуїцію, що може піти не так і в яких сферах вони хочуть перевірити QA. Вони також знають, яка велика картина ризику навколо певної особливості на основі їх дизайну.
Як тестер, відсутній в керівництві команди розробників, я іноді не працював на помилковому підході, який генерував хороші звіти про помилки, але не повністю використовував кодові шляхи з високим ризиком та більші проблеми, яких можна було б уникнути завдяки кращій співпраці разом із командою розробників, що постачається клієнтам.
Хоча тестер, безумовно, не повинен обмежувати себе тестуванням лише того, що розробник вважає важливим, але вони не будуть пошкоджені, дізнавшись, що розробники мають проблеми з кодом. Іноді вони можуть налагодити свій підхід, виходячи зі знань щодо впровадження. Тільки якщо тестер особливо короткозорий, вони розглядають думку розробника про те, які ризики є остаточним словом; вони не повністю виключають речі, які розробник визначає як низький ризик, але вкладуть більше зусиль у речі, які можуть мати більший вплив на клієнта.
Команда QA, ймовірно, побачить області, які мають великий комбінаторний тестовий обсяг, ніж вимоги збирачів або розробників системи, але вони, можливо, не знають про компоненти системи, які мають більш тонкий вид крихкості, який виграє від усвідомлення дизайну або впровадження системи.
На мій досвід, співпраця між QA та Development виробляє продукцію кращої якості. Я б ніколи не рекомендував робити лише передачу в чорний ящик.