通常の/理想的なCIフローの基本的な理解とその中での統合テストの範囲の理解の問題です。私の理解あたりとしてインテグレーションの範囲CI CDワークフローでのテスト
、基本的なCIのCDフローだからユニットtetsingと統合テストを一括してビルドが安定して展開する準備ができているか確認します/決定
UnitTesting --> IntegrationTesting --> Build Artifact --> Deploy to Dev/Sandbox or any other subsequent environments.
です。
しかし、最近私のチームで、デベロッパー/サンドボックスなどのデプロイされたインスタンスの統合テストを実行して、アプリケーションがデプロイメント後に正常に動作しているかどうかを検証したいと考えました。
Build-Deploy-Testワークフローのmicrosoft's articleは、これが可能性があることを示しています。
- 統合テストは、異なる環境の設定をテストすることになっている - は:
だから、私の質問をされますか?
- アプリケーションのパッケージ化またはアプリケーションの展開の前に統合テストを実行する必要がありますか?
- すべての環境で展開されたアプリケーションの機能をテストするには、何らかの自動テストが必要ですか? 統合テストは、その後、他のソリューション
応答のためにありがとう:) – Harshil
あなたの見解ではシステムテストを行うことがどれほど効果的です。それは必要なのでしょうか?これらの接続として、アプリの起動時にWebリクエストを確認できます。別々のシステムテストが本当に必要ですか? – Harshil
よかったです。たとえば、システム全体は、(異なるチームによって開発された)多数のコンポーネントで構成されています。コンポーネントを単独でテストすることはできますが、_your_コンポーネントが_other_コンポーネントのいずれかで壊されないことは保証されません。 –