Tôi nghĩ rằng bạn khá sai lầm ở đây. Tôi đã từng là một người thử nghiệm và một nhà phát triển, và đã được hưởng lợi rất nhiều khi là một người thử nghiệm từ sự hướng dẫn của các nhà phát triển về các lĩnh vực mà họ cho là có rủi ro cao hoặc dễ vỡ; Là một nhà phát triển, tôi muốn những người thử nghiệm tìm ra những vấn đề mà tôi chưa từng nghiên cứu sâu.
Không có "ô nhiễm" trừ khi mã của bạn là nước thải thô, và đó sẽ là một lý do hoàn toàn khác.
Các yêu cầu thực hiện một công việc khủng khiếp là truyền đạt các vấn đề kỹ thuật mà một chuyên gia QA sẽ quan tâm, bởi vì chúng chỉ giải thích tốt nhất những gì các nhà phân tích kinh doanh đã nắm bắt được. Các nhà phát triển giỏi sẽ nhận thức được rằng mã của họ được tối ưu hóa xung quanh "đường dẫn hạnh phúc" và sẽ muốn biết những gì họ đã bỏ quên. Họ ít nhất sẽ có một trực giác về những gì có thể sai, và những lĩnh vực họ muốn QA thăm dò. Họ cũng biết bức tranh lớn có rủi ro gì xung quanh một tính năng cụ thể dựa trên thiết kế của họ.
Là một người thử nghiệm không có hướng dẫn từ nhóm phát triển, đôi khi tôi đã thực hiện một cách tiếp cận sai lầm tạo ra các báo cáo lỗi tốt, nhưng không thực hiện hoàn toàn các đường dẫn mã rủi ro cao và các vấn đề lớn hơn, có thể tránh được thông qua cộng tác tốt hơn với đội ngũ phát triển, vận chuyển đến khách hàng.
Mặc dù một người kiểm tra chắc chắn không nên giới hạn bản thân mình chỉ kiểm tra những gì nhà phát triển nói là quan trọng, họ sẽ không bị tổn hại bằng cách tìm hiểu những gì các nhà phát triển quan tâm về mã này. Đôi khi, họ có thể tinh chỉnh cách tiếp cận của họ dựa trên kiến thức của họ về việc thực hiện. Chỉ khi một người thử nghiệm đặc biệt thiển cận, họ mới xem xét ý kiến của nhà phát triển về những rủi ro là từ cuối cùng; họ sẽ không hoàn toàn loại bỏ những thứ mà nhà phát triển xác định là rủi ro thấp, nhưng họ sẽ đầu tư nhiều nỗ lực hơn vào những thứ có thể có tác động đến khách hàng cao hơn.
Nhóm QA có thể thấy các khu vực có phạm vi thử nghiệm kết hợp lớn hơn các bộ thu thập hoặc nhà phát triển yêu cầu của một hệ thống, nhưng họ có thể không nhận thức được các thành phần của hệ thống có loại dễ vỡ tinh tế hơn có lợi từ nhận thức về thiết kế hoặc thực hiện hệ thống.
Theo kinh nghiệm của tôi, sự hợp tác giữa QA và Development tạo ra những sản phẩm chất lượng tốt hơn. Tôi sẽ không bao giờ khuyên bạn chỉ làm một bàn giao hộp đen.