Continuous Testing

このページでは、CI/CD パイプラインで Continuous Testing のテストを実行する方法について説明します。CI/CD のメトリクスやダッシュボードを表示したい場合は、CI Visibility のドキュメントを参照してください。

Datadog Continuous Testing は、製品のライフサイクル全体におけるソフトウェアテストを自動化するためのツール群を提供します。ノーコードで信頼性の高いエンドツーエンドテストを提供し、一般的な CI プロバイダーやコラボレーションツールとのシームレスなインテグレーションにより、Continuous Testing はアプリケーション開発を加速し、高品質の機能を迅速にリリースできるよう支援します。

簡単かつスピーディーにテストを実行

コードレス Web レコーダーモバイルアプリレコーダー並行テスト実行、内蔵のマルチロケーションテストなどの拡張性の高い機能を使用して、QA チームの時間と労力を節約します。

Continuous Testing の設定ページで、テストを順次実行するか、同時に実行するテストの数をカスタマイズするかを選択します

gRPC や WebSocket を含む複数のプロトコル、フレームワーク、API をサポートしており、アプリケーションスタックのあらゆるレベルにわたって、あらゆる本番前環境を対象にテストを行うことができます。

テストの信頼性を向上

テストコードを実装する代わりに、Synthetic モニタリングの回復力、拡張性、コードレステストを使用してソフトウェアを構築することができます。自己修復ブラウザテスト、モバイルアプリテスト、自動テスト再試行により、誤検知を最小化し、テスト結果に自信を持つことができます。ユーザーに最高の体験をさせるために、クロスブラウザテストモバイルアプリケーションテストを自動化することができます。

シームレスなインテグレーションで効率アップ

テストとトラブルシューティングを 1 つのプラットフォームで行うことにより、アプリケーション開発を迅速に進めることができます。以下の CI プロバイダーと Slack や Jira などのコラボレーションツールから選択し、ワークフローを統合し、コンテキストの切り替えを回避します。

github actions
gitlab
jenkins
circleci orb
azure devops extension
slack
jira

Datadog Terraform プロバイダーを使って、テストの作成と状態管理をコントロールすることができます。Synthetic テストをステージング、プリプロダクト、カナリアデプロイメントのインテグレーションおよびエンドツーエンドテストとして活用したり、CI パイプラインで直接実行することができます。

トラブルシューティングの高速化

統一された監視プラットフォームでテストを実行することで、失敗したテスト実行の根本原因を見つけ、MTTR を短縮することができます。Synthetic Monitoring & Continuous Testing Explorer で実行されたジョブを確認することで、Datadog の APM インテグレーションで可視化された相関メトリクス、トレース、ログを通じて、ツールを切り替えることなく、トラブルシューティングのための完全なコンテキストを得ることができます。

Continuous Testing エクスプローラーの CI バッチ

Synthetic Monitoring & Continuous Testing Explorer を使用する

Synthetic テストの実行や、CI/CD パイプラインで実行されているテストのバッチに対して、検索クエリおよび視覚化を作成します。

Continuous Testing Explorer

準備はいいですか?

Synthetic テストをいくつか構成したら、お好みの CI/CD プロバイダーのドキュメントを参照するか、CI/CD パイプラインで datadog-ci NPM パッケージを使用します。ローカル環境や、プライベートネットワーク内のステージング環境でテストを実行する場合など、非公開の環境や本番以外の環境で Continuous Testing を使用するには、ローカル環境およびステージング環境のテストを参照してください。その後、Synthetic Monitoring & Continuous Testing Explorer でバッチ実行の詳細について調べ始めます。

その他の参考資料