私はC.I.最近私はTeam Cityが実装されたばかりのプロジェクトを継承しており、ゆっくりと頭を抱えています。私たちがしたいことの1つは、ビルドプロセスの一環としてSelenium Testsを実行することです。私はセレンテストを作成し、開発マシンのnunit-consoleを使用してそれらを正常に実行できます。ビルドサーバーはプロジェクトをビルドし、それをステージングサーバーにデプロイします(Webフォームアプリケーションが発生した場合)。連続積分とセレンのテストについて初心者の質問
各セレンテストの前に、データベースを既知の状態に設定します。つまり、特定のレコードのみを保持するように設定します。つまり、各テストは他と独立しています。問題は、ステージングサーバーが実際の "人間"テスターによって使用されるため、データベースが継続的にリセットされる問題(レコードが削除されるなど)が発生するためです。ビルドサーバーとそれに対してセレンテストを実行し、それらのテストが合格するとステージングサーバーにのみ展開しますか?
これを完全に間違っていますか?もしそうなら、あなたはどのようにあなたの組織でそれをしますか?
おかげで、期待し、我々は、自動と手動テストを混合することは悪いことであろうと推測しました。ビルドサーバーにアプリケーションをビルドし(明らかに)、自動セレンテストを実行し、すべての自動テストが正常に実行された場合は手動テストのためにステージングサーバーにデプロイします。アドバイスありがとうございます。 –