私たちはSVNベースのマルチモジュールJavaプロジェクトを持っています。複数のチームが複数のアイテムで作業し、独自のリリース計画を持っているため、開発を開始するときにトランクからブランチを作成します。ブランチが解放され展開されると、トランクに折り返されます。
全く自動化された回帰テスト、それが戻ってトランクにマージされた後のブランチで開発されたすべての機能の健全性検査に使用QAの人々が存在しないため。 最近、チームの開発者の一部が、その問題に対する懸念を表明しています。マージは、SVNのような安定したツールによって実行されるので、その点は、試験の任意の量は、唯一のツールはなく、競合がある場合を除き、製品をテストしていること。したがって、競合するモジュールまたは機能のみにスコープを限定することで、QAの努力を軽減しようとしています。 私の質問は、開発者の議論に価値があると思います。 ?ブランチをトランクにマージした後にテストする必要がありますか。 ?
0
A
答えて
1
はさえ、アプリケーションエラーが発生することがあり、競合せずにマージします。例えば
:プロジェクトの任意の場所で使用されていない機能A
がありました。それが廃止され、使用されていないため、
チーム1は、それを削除し、チーム2は、自分のコードでそれを使用しました。マージ後、あなたのコードはコンパイルされません。
だから、実行中のテストはあなたのコードベースのいずれかの変更後に必要とされます。
0
私はSVNトランクにマージする前に問題をフィルタリングしているので、テストが必要だと思います。中間テストプロセスがなくなると、中間テストレベル自体で排除された問題が発生する可能性が高いというリスクがあります。後の段階で問題を解決するためのコストは、常に高価です。したがって、中間テストが非常に必要です。事故による人為的ミスは避けられない!!
関連する問題
- 1. サブブランチのトランクにブランチをマージした後、そのブランチを削除しますか?
- 2. Mercurialリポジトリにトランク/ブランチ/タグを作成する必要はありますか?
- 3. SVN:ブランチからブランチを作成し、トランクにマージする
- 4. 生成されたファイルをトランクからブランチにマージする
- 5. TFSでは、直接分岐しなかったトランクにブランチをマージする方法はありますか?
- 6. Tortoise SVN複数のブランチをトランクにマージ
- 7. ツリーの競合のためにブランチをトランクにマージしますか?
- 8. SVN - ブランチをトランクにマージし、トランクの変更/新機能を上書きする
- 9. リベースしてマスタにマージした後でローカルブランチを削除する必要がありますか?
- 10. SVNブランチからトランクへのマージ
- 11. サブブランチを持つスーパープロジェクトのマスターブランチに作業ブランチをマージする必要がありますか?
- 12. トランクに戻してブランチバージョンをマージした後、ブランチバージョンを失うことはありますか?
- 13. トランクにマージされたブランチはクローズと見なされますか?
- 14. 私のテストにコメントする必要がありますか?
- 15. Subversionとintellijを使用してブランチでトランクをマージする
- 16. SVNのトランクへのブランチのマージに関する問題
- 17. Subversionブランチをトランクにマージしてリビジョンを保持
- 18. 実行した後にsetTimeoutsをクリアする必要がありますか?
- 19. 偽を返した後に中断する必要がありますか?
- 20. svn:トランク以外のブランチ間のマージ
- 21. マージの問題:どのリビジョンをマージする必要がありますか?
- 22. Visual Studio 2008で少し前からトランクのブランチに最近のトランクの変更をマージするTFS
- 23. 各binmodeの後にポップする必要がありますか?
- 24. ブランチのファイル構造が変更されたトランクをブランチにマージするサブバージョンのベストプラクティス
- 25. PHP:openofficeでメールをどのようにマージする必要がありますか?
- 26. テストのために静的メソッドを避ける必要がありますか?
- 27. いつ新しいブランチを作成する必要がありますか?
- 28. コントローラ(MVC)をテストする必要がありますか?
- 29. アプリケーションが終了した後にアイコンが消える必要があります
- 30. 登録後にページをリダイレクトする必要があります