テスト スイートの作成と管理

Azure DevOps サービス |Azure DevOps Server |Azure DevOps Server 2022

テスト スイートは、テスト 計画内で テスト ケースを整理します。 テスト スイートを使用して、スプリント、機能、またはマイルストーンの関連するテストをグループ化します。 Azure Test Plansでは、次の 3 種類のテスト スイートがサポートされています。

  • 静的テストスイート — テストケースや他のテストスイートを保持する手動で整理されたコンテナ。 フォルダーのように使用して、関連するテストをグループ化します。
  • 要件ベースのテスト スイート - バックログ作業項目 (ユーザー ストーリー、PBI、要件) に自動的にリンクされます。 特定の要件に対するテスト カバレッジを把握するために、それらを使用します。
  • クエリ ベースのテスト スイート - 作業項目クエリによって動的に設定されます。 クエリに一致するテスト ケースが自動的に含まれます。

主要な概念については、「 テスト オブジェクトと用語」を参照してください。

前提条件

カテゴリ 必要条件
プロジェクトアクセス権 プロジェクトメンバー
アクセス レベル テスト関連の作業項目を表示するには、少なくとも Basicのアクセスが必要です。 Stakeholder アクセス権を持つユーザーは、Azure Test Plansにアクセスできません。

テスト 計画とテスト スイートの追加、テスト成果物の削除、またはテスト構成の定義を行うには、Basic + Test Plans アクセス権またはVisual Studio サブスクリプション (Enterprise が必要です。 Test Professional、または MSDN Platforms
アクセス許可 エリア パス:
- このノードで作業項目を編集する: テスト 計画、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目を追加または変更します。
- テスト 計画の管理: ビルドやテストの設定などのテスト 計画のプロパティを変更します。
- テスト スイートの管理: テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト構成の変更、テスト スイートの移動を行います。

Project-level:
- テスト構成の管理テスト環境の管理: テスト構成またはテスト環境を管理します。
- 作業項目を完全に削除する: テスト ベースの作業項目を完全に削除します。

詳細については、「手動テストのアクセスおよび許可」を参照してください。

静的テスト スイートを作成する

  1. テスト計画で、テスト スイートの [その他のオプション ] を選択し、[ 新しいスイート>静的スイート] を選択します。
  2. スイート名を入力します。

テスト スイートをドラッグ アンド ドロップして静的スイートの下に配置し、テストケースをドラッグして順序を変更できます。

ドラッグ アンド ドロップを使用してテストを移動するスクリーンショット。

要件ベースのテスト スイートを追加する

手動テストが必要なバックログ項目のテスト スイートを追加します。 これらのテストには、プロジェクトに基づくユーザー ストーリー、要件、またはその他の作業項目を指定できます。

要件追跡は、 要件ベースのテスト スイート経由でリンクされたテスト ケースのみをサポートします。 作業項目には、ユーザー ストーリー (Agile)、製品バックログ項目 (Scrum)、要件 (CMMI)、問題 (Basic) が含まれます。 要件作業項目と手動テスト実行の間の関連付けは、テスト ケースが 要件ベースのテスト スイートを使用してリンクされている場合にのみ形成されます。

  1. テスト計画にスイートを追加するには、テスト スイートの [その他のオプション] を選択し、 [新しいスイート]>要件ベースのスイートを選択します。

    要件ベースのテスト スイートの作成を示すスクリーンショット。

    要件ベースのスイートを使用して、テスト ケースをグループ化します。 そうすることで、バックログ項目のテスト状態を追跡できます。 要件ベースのテスト スイートに追加した各テスト ケースは、バックログ項目に自動的にリンクされます。

  2. 要件ベースのスイートを作成で、1 つ以上の句を追加して、スプリントの反復パスで作業項目をフィルター処理します。 クエリを実行して、一致するバックログ項目を表示します。

    反復処理とクエリの実行によってフィルター処理する句の追加を示すスクリーンショット。

  3. クエリによって返される作業項目の一覧で、このスプリントでテストするバックログ項目を選択します。 [スイートの作成] を選択して、それぞれに要件ベースのスイートを作成します。

    スクリーンショットは、バックログ項目の要件ベースのスイートを追加する方法を示しています。

クエリ ベースのテスト スイートを作成する

  1. テスト計画で、テスト スイートの [その他のオプション ] を選択し、[ 新しいスイート>Query ベースのスイート] を選択します。
  2. 必要なテスト ケースに一致するクエリを定義します。 たとえば、エリア パス、イテレーション、状態でフィルタリングします。
  3. [ スイートの作成] を選択します。 クエリに一致するテスト ケースは自動的に含まれ、作業項目の変更に合わせて同期されます。

クエリ ベースのスイートは読み取り専用です。 テスト ケースを手動で追加または削除することはできません。 スイートの内容を変更するには、クエリを更新します。

テスト スイートの変更を追跡する

テスト プランとテスト スイートの変更を追跡できます。 テスト計画またはテスト スイートの作業項目を開き、作業項目の履歴を表示します。

テスト スイートの場合、テスト スイートの履歴の下にある Test Suite Audit エントリは、次のような他のアクションを追跡します。

  • テスト スイートのテスト ケースの追加または削除
  • テスト スイートに対するテスト担当者の追加または削除

テスト計画でテスト スイートを検索する

テスト 計画内でテスト スイートを検索するには、[テスト 計画] の [ フィルター] アイコンを選択 します。 テスト スイート名を入力して、一覧をフィルター処理します。 検索結果は、選択したテスト 計画階層に限定されます。

テスト計画でテスト スイートを見つけるスクリーンショット。

次のステップ