次の方法で共有


Azure DevOps テスト プランでテスト実行を管理する

Azure DevOps Services

Azure DevOps テスト プランでは、テスト実行を管理するための新しいテスト実行ハブ エクスペリエンスが提供されます。 この強化されたインターフェイスは、チームがテストの進行状況を追跡し、結果を分析し、開発サイクル間で品質を維持するのに役立ちます。

Note

新しい テスト実行ハブ エクスペリエンスは、すべての組織で自動的に有効になるパブリック プレビュー機能 です。 この機能は、プレビュー期間中にいつでも変更できます。

無効にするには、[ プレビュー機能 ] に移動し、[ 新しいテスト実行ハブ ] という名前の機能フラグを探し、トグルを [オフ] に設定します。 この機能を無効にした場合は、フィードバックを共有して改善に役立ててみましょう。

組織に新しいエクスペリエンスがまだ表示されない場合は、ロールアウトが段階的に行われるので正常です。

テストの実行とは

テスト実行は、Azure DevOps で 1 つ以上のテスト ケースの実行をキャプチャするコンテナーです。 特定のテスト セッションの結果、期間、実行の詳細を追跡します。 テスト実行は、テスト 計画またはパイプラインからテスト ケースを実行すると自動的に作成されます。

テスト実行はチームに役立ちます。

  • 品質傾向の監視: テストの進行状況と合格率を経時的に追跡する
  • 問題をすばやく特定する: 回帰、失敗、ブロックされたテストを特定する
  • テスト履歴の維持: 分析情報を得るための実行履歴データの監査と分析

テストの実行結果にアクセスする

テストの実行を表示するには:

  1. Azure DevOps プロジェクトで、[ テスト 計画] を選択します。

  2. [ 実行] を選択します

    [テスト プラン] サイド メニューの [実行] オプションを示すスクリーンショット。

    [テストの実行] ページには、手動と自動の両方の使用可能なすべてのテスト実行と、フィルター処理と検索機能が表示されます。

    使用可能なテスト実行の一覧を示すテスト実行のランディング ページのスクリーンショット。

テストランの検索とフィルタリング

テスト実行ハブには、特定のテスト実行を検索するいくつかの方法が用意されています。

既定のフィルター

  • タイムライン: 過去 7 日間 (既定値)
  • 実行の種類: 手動実行 (既定)

検索機能

  • テスト実行 ID で検索する (部分的な一致がサポートされています)
  • タイムライン、実行の種類、およびその他の属性でフィルター処理する
  • 検索バーのドロップダウン フィルターを使用する

テスト実行のドロップダウン フィルターを含む検索バーを示すスクリーンショット。

Tip

  • フィルター選択と列幅は、手動でクリアするまでセッション間で保持されます。
  • 検索フィルターは追加的に機能します。 たとえば、タイムライン フィルターで [過去 7d] を選択すると、過去 7 日間の実行のみが表示されます。
  • テスト実行ハブ UI には、最大 5,000 件の結果を表示できます。
  • Azure DevOps REST API を使用して、180 日より前の実行を検索します。

列をカスタマイズする

表示する列を構成するには、次の手順を実行します。

  1. 右上の [列] オプション を選択します。

    列オプション メニューを開く方法を示すスクリーンショット。

  2. 表示する列を選択します。

  3. を選択してを適用します。

    テスト実行の列オプション構成ダイアログを示すスクリーンショット。

Tip

パイプライン実行列とパイプライン実行テスト済み列は、自動実行にのみ適用され、ビルド パイプラインとリリース パイプラインの両方に関連します。

テストの実行状態

テストの実行は、テスト ケースの結果に基づいて、次の 3 つの状態のいずれかを持つことができます。

State テスト ケースの結果 Description
Completed すべてのテストケースが合格しました テストの実行が正常に完了し、すべてのテストが成功しました
Completed 1つ以上のケースが除外され、残りは合格しました。 一部のテストが該当なしとしてマークされた状態で実行が完了しました
調査が必要 1 つ以上の失敗したケース テストの実行が完了し、注意が必要なテスト エラーが発生しました
調査が必要 1 つ以上のブロックされたケース ブロックされたテストによりテスト実行が完了しました。
処理中 一つ以上のケースが一時停止中 実行は一時停止され、後で再開できます

テスト実行の詳細を表示する

テストの実行を選択すると、詳細ページに包括的な情報が表示されます。

実行の概要

メイン ページには次のものが含まれます。

  • 合格率: 成功した実行されたケースの割合 ("該当しない" ケースを除く)
  • コメント: 実行レベルのコメント (Markdown の書式設定、 @の入力によるユーザーのタグ付け、作業項目の #、pull request !をサポート)
  • テスト ケースの結果: 各テスト ケースの結果 (成功、失敗、未実行)
  • テスト実行メタデータ: 誰がテストを実行したか、いつ、環境を実行したかなど、実行の詳細
  • 添付ファイルとログ: 実行からのスクリーンショット、ログ、およびその他の成果物

概要情報とテスト ケースの結果を示すメインのテスト実行ビューのスクリーンショット。

分析ダッシュボード

各テスト実行には、次の方法で結果を分類する定義済みの分析ダッシュボードが含まれています。

  • Outcome
  • Priority
  • Configuration
  • エラーの種類
  • Resolution

特定の分析情報に焦点を当てるサブカテゴリ テキストを選択することで、ダッシュボード タイルをフィルター処理できます。

結果、優先度、その他のメトリック別の内訳を示すテスト実行分析ダッシュボードのスクリーンショット。

分析ダッシュボードでサブカテゴリ タイルをフィルター処理する方法を示すスクリーンショット。

添付ファイルの管理

実行レベルの添付ファイル

テスト実行に添付ファイルを追加するには:

  1. テスト実行の詳細で、[ + 添付ファイルの追加] を選択します。
  2. ファイルを選択してアップロードします。

テスト実行に添付ファイルを追加する方法を示すスクリーンショット。

添付ファイルが表示されたら、必要に応じてそれらを表示、ダウンロード、または削除できます。

ファイルをダウンロードまたは削除するためのオプションを含むテスト実行の添付ファイルの一覧のスクリーンショット。

Tip

  • ファイル名を選択して、画像と PDF ファイルをプレビューします。
  • 実行レベルの添付ファイルは、個々のテスト結果の添付ファイルとは別です。 各テスト結果には独自の添付ファイルを含めることができます。この添付ファイルには、テスト結果の詳細の添付ファイルタブからアクセスできます。

テストケースの結果を扱う

結果の表示と構成

テスト ケースの結果セクションでは、次のことができます。

  • 個々のテスト結果を確認する
  • 列の表示をカスタマイズする (メインの実行ページと同様)
  • テスト結果を Azure DevOps 作業項目にリンクする

Tip

自動テスト実行の既定の結果フィルターは、分析を高速化するために [失敗] または [中止] に設定されています。 通常、ボリュームが低い 手動 テスト実行の場合、結果は既定でフィルター処理されません。

個々のテスト結果を示すテスト ケースの結果セクションのスクリーンショット。

テスト結果をバグやその他の作業項目に関連付けるには:

  1. リンクするテスト ケースのチェック ボックスをオンにする

作業項目にリンクするようにマークされたテスト ケースを示すスクリーンショット。

  1. 新しいバグを作成するか、既存の作業項目へのリンクを選択します。
  2. リンク プロセスを完了します。

詳細なテスト結果を分析する

テスト ケースを選択して、次のような詳細な結果を表示します。

  • テスト結果の概要: テスト実行の概要
  • リンクされた作業項目: 関連するバグとその他の作業項目。セクションの [+ 追加] ボタンをクリックして、必要な情報を関連付けます。
  • テスト手順: 結果とコメントを含む詳細なステップ バイ ステップの結果
  • 分析情報: 実行後の分析と次のアクション
  • 添付ファイル: すべてのテスト結果固有の添付ファイル

Tip

既定の [テスト ケースの結果] フィルターも [失敗] または [中止] に設定され、より詳細な分析が効率化されます。

包括的なテスト情報を示す詳細なテスト ケースの結果ページのスクリーンショット。

分析情報

分析セクションは、実行後のレビューの構造に役立ちます。

  • 実行後のすべてのテスト結果で使用できます
  • 失敗、一時停止、ブロックされたケースには、より多くのトリアージ フィールドがあります
  • コメントは分析に固有です (実行または結果のコメントとは別に)

詳細なテスト ケース レビューの分析情報セクションを示すスクリーンショット。

Tip

さらに多くのエラーの種類など、ドロップダウンにオプションを追加するには、Azure DevOps REST API を使用します。

プログラムによるアクセス

Azure DevOps REST API を使用して、プログラムでテスト実行を管理することもできます。