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

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 エントリは、次のような他のアクションを追跡します。

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

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

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

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

次のステップ