ローカル環境とステージング環境のテスト

概要

CI/CD パイプライン内のテスト (別名シフトレフトテスト) の文脈では、本番環境は通常、プロセスの最終段階です。アプリケーションは、この段階に到達する前に、いくつかの段階を経るでしょう。

Continuous Testing は、ローカルの開発環境からステージング、本番まで、開発サイクルのすべてで使用できます。

スケジュールされた Synthetic テストは、主に一般に公開された本番環境に焦点を当てますが、Continuous Testing では、開発サイクル全体を通じて、デプロイされたあらゆる環境でアプリケーションをテストすることができます。

複数の環境でのテスト

Continuous Testing では、本番環境に対してスケジュールされたテストと同じシナリオを再利用して、一般に公開された本番前の環境をテストすることができます。

ブルーグリーンデプロイメントであれ、専用のステージング環境であれ、Continuous Testing では、既存のシナリオを別の環境にルート変更することができます。詳細については、複数環境のテストを参照してください。

プロキシ、ファイアウォール、VPN 使用中のテスト

Continuous Testing は、プロキシ、ファイアウォール、VPN で保護されたプライベートネットワークの裏側など、開発サイクルの初期段階でアプリケーションをテストすることができます。

開発環境 (開発用ラップトップなど) で稼働しているローカルサーバーにデプロイされた変更に対して、スケジュールされた Synthetic テストで同一のシナリオを実行することができます。また、CI/CD ジョブと同じ時間だけ持続する一時的な環境にデプロイされたアプリケーションを持つ CI/CD パイプラインや、プライベートなステージング環境でも同様に実行することができます。

Continuous Testing は、Synthetic が管理するロケーションからプライベート環境にアクセスできるようにするテストトンネルを提供します。詳しくは、プロキシ、ファイアウォール、VPN 使用中のテストを参照してください。

参考資料