CI/CDにおける継続的テストの自動化方法

テスト自動化プラットフォーム
+ 実験 ・テスト自動化プラットフォーム

デリバリー・パイプライン全体での自動回帰テスト、統合テスト、およびリリーステストの実行

継続的インテグレーション/継続的デリバリー(CI/CD)における継続的テスト(CT)では、コードのコミットからビルド、統合、回帰テスト、デプロイに至るまで、ソフトウェアデリバリーパイプラインのあらゆる段階で、再現可能なテストスイートを自動的に実行する必要があります。 このプロセスは、物理および仮想のテストリソースを管理する「ラボ・アズ・ア・サービス(LaaS)」、テストキャンペーンの作成とオーケストレーションを行う「テスト・アズ・ア・サービス(TaaS)」、そして各ビルドでテストサイクルをトリガーするCIフレームワークという、3つのインフラストラクチャ層に依存しています。

機能的なCTパイプラインでは、複数のテスト階層が順次実行されます。プレフライトテストでは個々のコミットが検証されます。CIビルドテストは、マージされた各変更に対して実行されます。統合テストでは、ネットワーク機能全体にわたるエンドツーエンドの挙動が検証されます。毎晩実行される回帰テストでは、テストスイート全体が実行されます。リリース受入テストでは、デプロイの準備が整っていることが確認されます。 各段階では、変更の範囲や利用可能な実行時間帯に応じて弾力的に拡張可能な、モジュール化され再利用可能なテストケースが活用されます。ラボ管理機能により、トポロジーモデリング、テストセットの再構成のための自動スイッチング、分散したチーム間でのリソース予約、および24時間365日の無人実行が提供されます。テスト自動化により、製品バリエーション間で再利用可能なテストケースの抽象化や、根本原因分析のための統一されたレポート作成が実現されます。

CI/CD向け継続的テスト自動化プラットフォーム

CI/CDにおける継続的なテストには、ラボ管理、テスト作成、パイプラインのオーケストレーションの統合が必要です。キーサイトのラボおよびテスト自動化プラットフォームは、ラボリソースを統合し、トポロジーのプロビジョニングを自動化するとともに、CI/CDフレームワークへのREST API統合を通じて、ビルド、統合、ナイトリー、リリース各サイクルにわたってテストキャンペーンを実行します。

当社の「Velocity」オートメーションソリューションの製品をご覧ください

関連するユースケース

お問い合わせ ロゴ

当社のエキスパートにお問い合わせください。

所望のソリューションを見つけるのにお困りですか?