ここであなたはかなり間違っていると思います。私はテスターであり、開発者であり、開発者がハイリスクまたは脆弱だと考えている領域に関するガイダンスからテスターとして大きな恩恵を受けています。開発者として、私はテスターに、私が詳しく調査していない問題を見つけてほしい。
あなたのコードが生の下水でなければ、「汚染」はありませんでした。それはまったく別の理由によるものです。
要件は、ビジネスアナリストが把握できたものだけを詳しく説明するため、QA専門家が関心を寄せる技術的な問題を伝えるという恐ろしい仕事をします。優れた開発者は、コードが「ハッピーパス」を中心に最適化されていることを認識し、何が考慮されずに残っているかを知りたいと思うでしょう。少なくとも、何が間違っているのか、QAにどのような分野を調査してもらいたいのかについての直感があります。また、設計に基づいて特定の機能に関するリスクの全体像を把握しています。
開発チームからのガイダンスがないテスターとして、私は時々、良いバグレポートを生成する間違ったアプローチを取りましたが、高リスクのコードパスと大きな問題を完全には行使しませんでした。顧客に出荷された開発チームと。
テスターは、開発者が重要だと言っていることだけをテストすることに制限すべきではありませんが、開発者がコードについて懸念していることを学ぶことによって、彼らは損害を受けません。実装の知識に基づいてアプローチを微調整できる場合があります。テスターが特に近視眼的である場合にのみ、リスクが最終的な言葉であるかどうかについて開発者の意見を考慮します。開発者が低リスクと判断したものを完全にシャットダウンするわけではありませんが、顧客への影響が大きくなる可能性のあるものにより多くの労力を注ぎます。
QAチームは、システムの要件収集者または開発者よりも大きな組み合わせのテストスコープを持つ領域を見つける可能性がありますが、設計の認識から恩恵を受けるより微妙な脆弱性を持つシステムのコンポーネントを認識しない場合がありますまたはシステムの実装。
私の経験では、QAと開発のコラボレーションにより、より高品質の製品が生み出されます。ブラックボックスハンドオフのみを行うことはお勧めしません。