テスト計画とテスト スイートを作成する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

スプリントまたはマイルストーンの手動テストを追跡するためのテスト 計画とテスト スイートを作成します。 そうすることで、特定のスプリントまたはマイルストーンのテストがいつ完了したかを確認できます。 手動テストの詳細については、「Azure Test Plans とは」を参照してください

テスト エクスペリエンス全体で作業項目を共有する

たとえば、製品のバージョン 1.* をビルドしていて、そのバージョンに対していくつかのテスト ケースを作成する場合があります。 これらの各テスト ケースは、いつでも更新したり、追加したりできます。 製品の開発サイクルとリリースごとに、テスト計画を作成し、その計画に既存のテスト ケースをインポートします。 必要に応じて、テスト ケースを計画内の個別のテスト スイートに分割して、これらの個別のテスト ケース セットの管理と監視を容易にすることもできます。

テスト計画を作成したら、テスト構成割り当て、テスト担当者を割り当てて、必要なテスト マトリックスをカバーします。 これらのテスターはテストを実行し、製品の品質を測定します。 テスト担当者は、製品が終了条件を満たすまでテストを続けます。 次の開発サイクルとリリースでは、新しいテスト計画を作成し、同じテスト ケースを再利用できます。 同じテスト ケースを新しい各テスト 計画にインポートして、この開発とテストリリースのサイクルを繰り返します。

テスト 計画はテスト ケースを参照するため、テスト ケースの更新は、それを使用するすべてのテスト 計画とテスト スイートに自動的に反映されます。

次のバージョンの製品では、既存のテスト ケースを再利用できます。 ただし、テスト ケースをコピーまたは複製することをお勧めします。 コピーによって新しいベースラインが作成されます。 これらの新しいテスト ケースに対する変更は、以前のテスト計画には影響しません。

ヒント

テスト計画、テスト スイート、テスト ケースを操作する方法の詳細については、手動テストFAQ を参照してください。

前提条件

次のアクセス許可とアクセス レベルが必要です。

  • 基本 アクセス以上と、対応するエリア パスの下に作業項目を表示するアクセス許可。 詳細については、「プロジェクトまたはチームにユーザーを追加する」を参照してください。
  • Basic + Test Plans アクセス レベルを使用して、テスト 計画とテスト スイートを追加し、テスト成果物を削除し、テスト構成を定義します。 または、次 のいずれかの Visual Studio サブスクリプションを使用します
  • テスト関連の成果物を追加または編集するには、次のアクセス許可が必要です。
    • このノード権限セットの作業項目を編集して、対応するエリア パスの下で許可を設定し、テスト計画、テスト スイート、テスト ケース、またはその他のテストベースの作業項目の種類を追加または変更します。
    • ビルドやテストの設定などのテスト 計画のプロパティを変更するには、対応するエリア パスで [許可] に設定されたテスト プランのアクセス許可を管理します。
    • 対応するエリア パスの下で [許可] に設定されたテスト スイートのアクセス許可を管理して、テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト スイートに関連付けられているテスト構成の変更、テスト スイート階層の変更 (テスト スイートの移動) を行います。

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

テスト計画の作成

一般に、要件をテストするテスト計画を作成します。 テスト計画を作成する前に、 要件のバックログを定義します。

  1. Azure DevOps プロジェクトにサインインし、[Test Plans>Test Plans] を選択します。

    Azure DevOps Server 2020 と Azure DevOps Services のテスト 計画ページの一覧を開くスクリーンショット。

  2. [+ 新しいテスト計画] を選択 します

    Azure DevOps Server 2020 と Azure DevOps Services の新しいテスト 計画を作成するスクリーンショット。

  3. テスト計画の名前を入力し、エリア パスとイテレーションが正しく設定されていることを確認して、[作成] を選択します

    Azure DevOps Server 2020 と Azure DevOps Services のテスト 計画の詳細を追加するスクリーンショット。

テスト計画の名前を変更する

テスト計画の名前を変更するには、次の手順を実行します。

  1. [テスト 計画] を選択 します

  2. テスト 計画名の横にある [その他のアクションの編集]>を選択します。

    テスト計画を編集するオプションを示すスクリーンショット。

  3. 名前を変更し、[保存] & [閉じる] を選択 します

テスト計画に対するその他の変更は、ここで行うことができます。

テスト計画を削除する

テスト計画を削除するには、次の手順を実行します。

  1. [テスト 計画] を選択 します

  2. テスト 計画名の横にある [その他のアクションの削除]>を選択します。

  3. [ テスト成果物を完全に削除する ] ダイアログ ボックスには、削除される内容が正確に説明されています。 テスト 計画 ID を入力して削除することを確認し、[完全に削除] を選択 します

    [テスト成果物の完全な削除] ダイアログ ボックスを示すスクリーンショット。

一般に、要件をテストするテスト計画を作成します。 テスト計画を作成する前に、 要件のバックログを定義します。

  1. Web ポータルからプロジェクトを開き、[テスト 計画] に移動します。 既にテスト 計画がある場合は、[テスト 計画] を選択して、すべてのテスト 計画の一覧を示すページに移動します。

    テスト 計画ページの一覧を開く画面を示すスクリーンショット。

  2. 新しいテスト計画を選択します。

    新しいテスト計画の作成を示すスクリーンショット。

  3. テスト計画の名前を入力し、エリア パスとイテレーションが正しく設定されていることを確認して、[作成] を選択します

    テスト 計画の詳細の追加を示すスクリーンショット。

テスト計画の名前を変更する

テスト計画の名前を変更するには、ショートカット メニューからテスト 計画を開き、名前を変更します。

テスト計画の名前変更を示すスクリーンショット。

テスト計画を削除する

テスト計画を削除するには、テスト計画のショートカット メニューを使用します。

テスト計画の削除を示すスクリーンショット。

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

次に、手動テストを必要とするバックログ項目のテスト スイートを追加します。 これらのテストは、プロジェクトに基づくユーザー ストーリー、要件、またはその他の作業項目である可能性があります。

Note

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

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

    Azure DevOps Server 2020 と Azure DevOps Services の要件ベースのテスト スイートの作成を示すスクリーンショット。

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

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

    イテレーションでフィルター処理する句を追加し、クエリを実行して Azure DevOps Server 2020 と Azure DevOps Services の結果を表示する句を示すスクリーンショット。

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

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

次に、手動テストを必要とするバックログ項目のテスト スイートを追加します。 これらのテストは、プロジェクトに基づくユーザー ストーリー、要件、またはその他の作業項目である可能性があります。

Note

要件の追跡は、要件ベースのテスト スイートを介してリンクされたテスト ケースでのみサポートされます。 要件作業項目 (User Story (Agile)、Product Backlog Item (Scrum)、Requirement (CMMI)、Issue (Basic) と手動テスト実行の関連付けは、テスト ケースが要件ベースのテスト スイート経由でリンクされている場合にのみ形成されます。

  1. テスト計画にスイートを追加するには、新しいドロップダウン リストを選択 + し、テスト スイートの種類を選択します。

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

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

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

    反復処理によってフィルター処理する句を追加し、クエリを実行して結果を表示する様子を示すスクリーンショット。

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

    バックログ項目の要件ベースのスイートの追加を示すスクリーンショット。

テスト スイートの操作

任意の種類のテスト スイートを含めることができる静的テスト スイートを作成できます。 これらのテスト スイートをフォルダーのように使用します。 テスト スイートをドラッグして、静的テスト 計画でグループ化します。 テストをドラッグ アンド ドロップして並べ替えます。

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

ドラッグ アンド ドロップを使用してテストを並べ替えるスクリーンショット。

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

テスト スイートの場合、他のアクションは [Test Suite Audit]\(テスト スイートの監査\) フィールドで追跡されます。 たとえば、テスト スイートのテスト ケースの追加と削除は、このフィールドで追跡されます。

テスト 計画、テスト スイート、およびテスト ケースをエクスポートします。

[テスト ケースを CSV にエクスポート] を選択 します

スクリーンショットは、選択されたテスト計画と[テスト ケースを CSV にエクスポート]オプションを示しています。

レポートで必要な詳細を選択します。 その後、レビューのためにこのレポートを電子メールで送信または印刷します。

右クリックされたテスト スイートと [エクスポート] ボタンを示すスクリーンショット。

テスト スイートのリスト ビューに列を追加または削除して、レポートのテスト ケース フィールドを変更します。

重要

1 回の操作で 75 を超えるテスト スイートをエクスポートすることはできません。 電子メールでは、最大 1 MB (メガバイト) のデータがサポートされます。

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

テスト計画のテスト 計画、フィルター アイコンを使用して検索とフィルターの一覧を表示します。 これは、必要なテストを見つけるのに役立ちます。

Azure DevOps Server 2020 と Azure DevOps Services のテスト 計画を見つけるスクリーンショット。

テスト計画のテスト 計画で、フィルター アイコン (1) を使用して、操作するテストを見つけるのに役立つ検索とフィルターの一覧 (2) を表示します。 または、結果、テスター構成 (3) を使用してテストの一覧をフィルター処理します。

テスト計画の検索を示すスクリーンショット。

次のステップ