アプリケーションテストカバレッジダッシュボード

概要

アプリケーションテストカバレッジダッシュボードは、RUM から収集したデータと Synthetic ブラウザテストの結果を使用して、アプリケーションのテストカバレッジ全体に関する洞察を提供するものです。

このダッシュボードは、以下の質問に答えるために使用することができます。

  • アプリケーションでは何がテストされ、何がテストされていないのか?
  • 継続的に監視するアプリケーションの最も人気のあるセクションをどのように特定するのか?
  • ブラウザのテストカバレッジを追加するために、アプリケーションで最も人気のあるユーザーアクションを見つけるにはどうすればよいか?

以下が示されます。

  • Percentage of tested actions: アプリケーションの全体的なテストカバレッジをスキャンします。
  • Untested actions: 実際のユーザーインタラクションの数とブラウザテストでカバーされたアクションの数で、最も人気のある未テストのユーザーアクションを探ります。
すぐに使える Synthetics テストカバレッジダッシュボード
未テストの RUM アクションと、Synthetics テストカバレッジダッシュボードの RUM アクションセクションをカバーするトップ Synthetic ブラウザテスト

表示されるデータの詳細については、RUM ブラウザデータ収集を参照してください。

ブラウザテストの管理

テストカバレッジを向上させ、ブラウザテストをよりよく管理するために、このダッシュボードは次の質問に答えるのに役立ちます。

  • アプリケーションでは何のアクションがテストされていないのか?
  • ユーザーから最も支持されているビューは何か?
  • ブラウザテストが必要なビューは?
  • ユーザーのアクションをカバーしているブラウザテストは?

Synthetic ブラウザテストでアプリケーションの最も人気のあるセクションをテストすることで、アプリケーションの主要なユーザージャーニーがコード変更によって悪影響を受けたときにアラートを受け取ります。CI/CD パイプラインで直接テストを実行し、コードを本番にリリースする前にリグレッションが発生しないことを確認することができます。

トップビューまたは未テストアクションのブラウザテストを追加するには、Top Views のテスト済みアクションの割合が低いビューまたは Untested Actions のアクションをクリックして、ドロップダウン メニューから Create a Synthetics browser test を選択します。View RUM events をクリックすると、特定のビュー名を持つアクションの自動検索クエリで RUM エクスプローラーにナビゲートされます。

Top Views の表には、ユーザーが最も多く閲覧している Web ページが、実際のユーザーインタラクション数、ブラウザテストでのアクションの割合とともに掲載されます。

カスタムアクションを探る

テンプレート変数を使ってデータ型をカスタマイズし、カスタムアクションでクエリしたデータをフィルターにかけます。

Datadog では、カスタムアクションの利用を推奨しています。デフォルトでは、カスタムアクションは一意で、生成されたアクションと比較して、より正確なカバレッジ結果を提供します。

その他の参考資料