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 パッケージを使用します。その後、Synthetic Monitoring & Continuous Testing エクスプローラーでバッチ実行の詳細について調べ始めます。

その他の参考資料