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

テスト自動化プラットフォーム
+ ラボおよびテスト自動化プラットフォーム

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

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

機能的なCTパイプラインは、複数のテスト層を順次実行します。プリフライトテストは個々のコミットを検証し、CIビルドテストはマージされた各変更に対して実行されます。統合テストはネットワーク機能全体のエンドツーエンドの動作を検証し、ナイトリー回帰は完全なスイートを実行します。リリース受け入れテストはデプロイメントの準備状況を確認します。各層は、変更範囲と利用可能な実行ウィンドウに基づいて柔軟にスケールするモジュラーで再利用可能なテストケースから構成されます。ラボ管理は、トポロジーモデリング、テストセット再構成のための自動スイッチング、分散チーム全体でのリソース予約、および24時間365日の無人実行を提供します。テスト自動化は、製品バリエーション全体での再利用のためのケース抽象化と、根本原因分析のための統合レポート作成を処理します。

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

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

当社のVelocity自動化ソリューションの製品を探す

関連するユースケース

お問い合わせ ロゴ

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

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