私たちは開発にかなりの数のブランチ(かなり伝統的なメインラインモデル)を利用しており、それは物事を整理し、大規模なチームで開発者を効率的に保つ方法として非常に効果的であることが証明されています。メインラインに戻す前にQAテスト開発ブランチがあり、メインラインが常に安定していることを保証します。
現在、特にテストに関連するいくつかの興味深い問題があります。最も一般的なものはこれです:テスターがテスト中にバグに遭遇したと仮定します。それはすでに修正済みとしてマークされています。それは、修正が失敗したため(この場合、バグを再度開く必要があります)、または修正がテスト対象のブランチに到達していないためですか?
PERFORCEユーザーとして、PERFORCEジョブでこれらの問題を解決することを検討しています。ただし、これはかなり「生の」ツールです。多かれ少なかれ、このための基盤となる機能を提供しますが、特にテスターが使用するための簡単なインターフェイスではありません。ですから、もっとユーザーフレンドリーな方法があるのか、それともまったく異なるアプローチがあるのか疑問に思います(ただし、この場合、「分岐を避ける」が実用的な答えではないと思います!)
複数のブランチで効果的なQAを実行するためのベストプラクティスは何ですか?これらの問題の自動化とサポートを提供する優れたツールはありますか?