品質を測るうえで、可視性は欠かせません。データがサイロ化されていると、テストの影響を伝えるのは難しくなります。チームが Atlassian Analytics と Google BigQuery にアクセスできるなら、カスタム連携を設定してこの課題に対応できます。mabl のテストデータを Atlassian Analytics で利用できるようにすると、包括的な品質指標や経営層向けレポーティングのためのカスタムダッシュボードを作成できます。
この記事では、この連携の設定方法を説明し、Atlassian Analytics におけるカスタム mabl チャートの例を紹介します。
セットアップ
ステップ 1: mabl の BigQuery 連携を設定する
mabl は、テスト、プラン、デプロイ、および結果に関する詳細なデータを Google BigQuery のデータセットに自動でエクスポートします。初回の接続を設定するには、公式の mabl BigQuery 統合ドキュメントに記載の手順に従ってください。
ステップ 2: Atlassian Analytics を BigQuery に接続する
mabl のデータが BigQuery に取り込まれたら、mabl の結果を含む BigQuery データセットに、Atlassian Analytics インスタンスを直接接続できます。Atlassian Analytics を Google BigQuery データソースに接続する手順は、Atlassian Analytics の公式ドキュメントを参照してください。
この2つのステップを完了すると、mabl のテストデータが Atlassian Analytics で可視化と分析に使えるようになり、QA、チーム、経営層向けのカスタムダッシュボードを作成できます。
例
Atlassian Analytics では、BigQuery の生データである mabl のデータを、利害関係者のニーズに合わせてカスタマイズしたチャート、グラフ、ダッシュボードに変換できます。可能性を示すために、このセクションではいくつかの例を紹介します。
mabl のテストデータを含む Atlassian Analytics のダッシュボード
ライフタイム結果の分布
全体的なテストの健全性を手早く確認するには、結果ステータス別のテストまたはプランの実行を表示する円グラフを作成してください。
リリース品質を測定する
CI/CD のビルドやデプロイ直後のテストの安定性を示すために、mabl のデプロイメントとプラン実行データを活用しましょう。たとえば、CI/CD のビルドからトリガーされた mabl のプラン実行を、結果の分布とあわせて表示する棒グラフを作成できます。
不安定なテストを特定する
QA チームが保守作業の優先順位を付けやすいように、mabl のテスト結果データを使って結果が不安定なテストを可視化できます。たとえば、過去 7 日間に 5 回を超える失敗があるテストをクエリーし、そのデータを基にフレークのあるテストの一覧を作成できます。
チームのコラボレーション
チームのベロシティや品質への取り組みの責任を見える化するために、mablのアクティビティフィードデータを使ってカスタムチャートを作成しましょう。たとえば、ユーザーによる作成、更新、削除のアクションをクエリーして、過去30日間におけるmablのテストへの主要な貢献者のリストを作成できます。