次の方法で共有


手動テスト ケースの作成と管理

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

手動テスト ケースを作成して、各成果物がユーザー要件を満たしていることを検証します。 テスト ケースでは、テスト担当者が実行する個々のステップを定義し、データ ドリブン テスト用の共有ステップとパラメーターを含めることができます。 テスト計画とテストスイート内でテストケースを整理し、テスト担当者にそれらの実行を割り当てます。

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

Note

テストイテレーションは、ワークフロー駆動型のシナリオではなく、データ駆動型のシナリオ用です。 2 つのテスト シナリオが異なるワークフローに従う場合は、個別のテスト ケースを作成します。 詳細については、 手動テストに関する FAQ を参照してください。

前提条件

カテゴリ 要件
アクセス レベル - 少なくとも Basic アクセスが必要です。対応するエリア パスの下に作業項目を表示する権限が必要とされます。
- テスト計画とテスト スイートの追加、テスト成果物の削除、テスト構成の定義を行うには:Basic + Test Plans アクセス。
または、次のいずれかの Visual Studio サブスクリプション
- エンタープライズ
- テストプロフェッショナル
- MSDN プラットフォーム
アクセス許可 - テスト プラン、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目の種類を追加または変更するには、対応する: [エリア パス] の下で [このノードの作業項目を編集する] アクセス許可を [許可] に設定します。
- ビルドやテストの設定などのテスト計画のプロパティを変更するには: 対応する区分パステスト プランの管理権限が許可に設定されます。
- テストスイートを作成および削除し、テストスイートからテストケースを追加および削除し、テストスイートに関連するテスト構成を変更し、テストスイート階層を変更(テストスイートを移動)するには、エリアパスの下で、テストスイート管理 許可セットを 許可 に設定します。

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

ヒント

この記事の後半でAI を使用してこのタスクに役立てる方法をご説明します。または、Azure DevOps MCP Server で AI サポートを有効にする方法を参照して作業を開始できます。

テスト ケースの作成

  1. まだ作成していない場合は、 テスト計画を作成します

  2. 要件ベースのテスト スイートを選択し、[新しいテスト ケース] を選択します。

    [新しいテスト ケース] ボタンが強調表示されているテスト ケースを示すスクリーンショット。

    Note

    このテスト スイートは、バックログからユーザー ストーリー作業項目にリンクします。 要件ベースのスイートにテスト ケースを追加すると、バックログ項目に自動的にリンクされます。 作業項目のコンテキスト メニューを開き、[テストの追加] を選択して、バックログから直接 テスト ケースを作成することもできます。

  3. タイトルを入力し、[ クリック] を選択するか、ここに入力してステップを追加します

    テスト ケースに対して入力された手順を示すスクリーンショット。

  4. 各ステップの アクション予期される結果 を含むテスト ステップを追加します。 任意の手順に添付ファイルを追加できます。

    詳細については、「ステップの 共有 」および 「ストーリー、問題、およびその他の作業項目をコピーまたは複製する」を参照してください。

テスト ケースに構成を割り当てる

構成を使用すると、異なるオペレーティング システム、ブラウザー、またはその他のバリエーションで同じテストを実行できます。 スイート レベルまたは個々のテスト ケースに構成を割り当てます。

  1. テスト スイートを選択し、[その他のオプション] >[構成の割り当て] を選択します。

  2. ダイアログ ボックスで構成を選択し、[ 保存] を選択します。

    一部のオプションが選択されている [テスト スイートに構成を割り当てる] ダイアログ ボックスを示すスクリーンショット。

個々のテスト ケースに構成を割り当てるには、1 つ以上のテスト ケースを選択し、[その他のオプション]、[>てを選択します。

詳細については、「異なる構成のテスト」を参照してください。

注意事項

  • 構成の継承: 子スイートで構成を変更すると、親スイートからの継承が解除されます。 変更は、子スイートによって既にオーバーライドされていない限り、さらに下位の子スイートにも伝播します。
  • 非表示のテスト ポイント: 構成の割り当てを解除すると、関連するテスト ポイントが非表示になります。 復元するには、構成を再割り当てします。

テスト ケースを並べ替える

reorder メソッドはスイートの種類によって異なります。

スイートの種類 並べ替え方
静的スイート テスト ケースの一覧でテスト ケースをドラッグ アンド ドロップします。
要件ベースのスイート バックログ ビューでバックログ項目を並べ替えます。
クエリベースのスイート クエリの 並べ替え列を変更します

テストステップの並べ替え

テスト ステップを選択し、 矢印と 矢印を使用して移動します。 複数のステップをまとめて選択して移動できます。

テスト ステップを上下に移動するために使用される矢印を示すスクリーンショット。

ヒント

複数のテスト ケースで同じ手順が共有されている場合は、 共有ステップ を使用して同期を維持します。共有ステップを更新すると、それを参照するすべてのテスト ケースに変更が適用されます。

既存のテスト ケースをテスト スイートに追加する

次の手順を使用して、既存のテスト ケースをテスト スイートに追加します。

  1. テスト スイートを選択します。 [新しいテスト ケース] メニューで [既存のテスト ケースの追加] を選択します。

    選択する [既存のテスト ケースの追加] オプションを示すスクリーンショット。

  2. 必要に応じて、検索句を追加してから、[クエリの実行] を選択します。

    [クエリの実行] ボタンが強調表示されている [スイートにテスト ケースを追加する] ダイアログ ボックスを示すスクリーンショット。

  3. 目的のテスト ケースが見つかると、それらを選択し、[ テスト ケースの追加] を選択します。

ヒント

ボードからテストを作成するときに、要件 (ユーザー ストーリー (アジャイル)、製品バックログ項目 (スクラム)、要件 (CMMI)、または問題 (基本)) に自動的にリンクするテスト ケースを作成できます。 詳細については、「Add, run, and update inline tests (インライン テストの追加、実行、更新)」を参照してください。

グリッド ビューを使用してテスト ケースを編集する

グリッド ビューを使用すると、テスト ケースを直接編集し、Excel とテスト ケースの間でデータをコピーできます。

  1. [グリッド ビュー] アイコンを選択します。

    グリッド ビューを開くために使用される [グリッド ビュー] ボタンを示すスクリーンショット。

  2. 1 つ以上のテスト ケースを選択し、 グリッドで [テスト ケースの編集] を選択します。

    コンテキスト メニューが開き、グリッドでテスト ケースの編集が選択された状態で選択された複数のテスト ケースを示すスクリーンショット。

  3. 行の追加、削除またはクリアを行います。

    行を挿入、削除、またはクリアするグリッド コンテキスト メニューを示すスクリーンショット。

  4. テスト スイートに複数のテスト ケースを追加するには、[グリッドを使用したテスト ケースの追加] を選択します。

    グリッド ビューを使用してテスト ケースを追加するオプションを示すスクリーンショット。

    リスト ビューで、列オプションを使用して、テスト ケース作業項目のフィールドを選択します。 グリッド ビューに切り替えると、これらのフィールドを表示および編集できます。

    [列オプション] ボタンを示すスクリーンショット。

Excel からテスト ケースとテスト ステップをコピーすることもできます。 タイトル、アクション、予想される結果の列をコピーし、 グリッド ビューに貼り付けます。 Excel と Grid の間でコピーする場合、複数行の書式設定のみが保持されます。

Excel からグリッド ビューにコピーされた手順の保存オプションを示すスクリーンショット。

Note

テスト ケースの作業項目の追加や更新には Excel 用の Teams プラグインを使用しないでください。 Excel では、テスト ステップを格納する形式を解析できません。テスト ケースの書式設定が破損する可能性があります。

テスト担当者を割り当てる

テスト ケースを割り当てて、異なるテスト担当者がテスト ケースを実行できるようにします。 1 つのテスト スイート内のすべてのテスト ケースを複数のテスト担当者に割り当てることができます。これは、受け入れテストに役立ちます。

テスト担当者は、Azure Test Plansからテストを実行するために、Basic + Test Plans アクセスが必要です。

  1. テスト スイートのコンテキスト メニューで、[テスト担当者を割り当ててすべてのテストを実行する] を選択します。

    テスト スイートのコンテキスト メニューの [テスト担当者を割り当ててすべてのテストを実行する] オプションを示すスクリーンショット。

    [ テスト担当者を選択してスイート内のすべてのテストを実行する ] ダイアログが開きます。

  2. リストでテスト担当者を追加または削除します。 テスト担当者を選択したら、[ 電子メールの送信 ] を選択してメッセージを編集し、テストを実行する準備ができていることを確認します。

    [テスト担当者を割り当ててすべてのテストを実行する] ダイアログ ボックスを示すスクリーンショット。[ユーザーの検索] と [メールの送信] が強調表示されています。

    メールに含まれるリンクをテスト担当者が開くと、割り当てられたテストの一覧が表示されます。

テスト 担当者に個々のテスト ケースを割り当てます。

  1. テスト スイートの [実行] タブで、テストを選択し、コンテキスト メニューを開きます。

    テスト ケースのコンテキスト メニューを示すスクリーンショット。[テスト担当者の割り当て] オプションが選択されています。

  2. [テスト担当者の割り当て] を選択します。 テスト担当者を検索して選択します。

テスト ケースを管理する

テスト ケースを開くには、[ 定義 ] タブでその名前をダブルクリックするか、[ 実行 ] タブで選択し、コンテキスト メニューを開き、[ テスト ケースの編集] を選択します。

コンテキスト メニューのテスト ケースの [テスト ケースの編集] オプションを示すスクリーンショット。

テスト ケースをテスト スイート、要件、バグにリンクできます。 リンクされた項目を表示するには、[定義] タブでテスト ケースのコンテキスト メニューを開き、[リンクされた項目の表示] を選択します。

テスト スイート、要件、バグを表示するオプションを含むテスト ケースの [リンクされたアイテム] ダイアログ ボックスを示すスクリーンショット。

テスト ケースを一括編集する

一度に複数のテスト ケースを編集できます。 テスト スイートで複数のテスト ケースを選択し、[ テスト ケースの編集] を選択します。

複数のテスト ケースのフィールドと値を選択できる [作業項目の編集] ダイアログ ボックスを示すスクリーンショット。

フィールドを選択して、を入力します。 [新しいフィールドの追加] を選択し、別のフィールドと値のペアを追加します。

テスト ケースにタグを使用する

テスト ケースにタグを付けてフィルター処理し、グループ化します。 たとえば、すべてのサインイン テストにタグを付けて、バグ修正後にすばやく再実行できるようにします。 テスト プラン Web ポータルでタグでフィルター処理し、タグからクエリベースのスイートを作成できます。

新しいタグを追加するには、少なくとも Basic アクセス権とプロジェクト レベルの [ 新しいタグ定義の作成 ] アクセス許可が [許可] に設定されている必要があります。 詳細については、「 作業項目タグの追加」を参照してください。

テスト ケースを編集するときにタグを追加したり、 グリッド ビューでタグを一括編集したりできます。

テスト ケースのタグを示すスクリーンショット。

テスト ケース名を変更またはテスト ケースを削除する

テスト スイートのテスト ケースの名前を変更したり、テスト ケースを削除したりできます。

テスト ケースの名前を変更する: コンテキスト メニューからテスト ケースを開き、名前を編集します。

コンテキスト メニューの [テスト ケースを開く] が選択されているテスト ケースを示すスクリーンショット。

編集する名前が選択されたテスト ケースを示すスクリーンショット。

テスト ケースを削除する: テスト ケースのコンテキスト メニューから 、[削除] を選択 します

削除されたテスト ケースを示すスクリーンショット。

テスト計画とテストスイートを完全に削除するには、プロジェクト管理者グループのメンバーであるか、エリアパスのノードレベルでのアクセス許可が「テストプランの管理」 または「テストスイートの管理」に対して「許可する」に設定されている必要があります。 テスト成果物を管理または削除するには、アクセス レベルBasic + Test Plans または Visual Studio Enterprise に設定する必要があります。 詳細については、「 Azure Boardsを参照してください。

AI を使用してテスト ケースを管理する

Azure DevOps MCP Server を構成する場合は、AI アシスタントを使用して、自然言語プロンプトを使用してテスト ケースを管理できます。

テスト ケース管理のプロンプトの例

Task プロンプトの例
テスト ケースの作成 Create a new test case in <Contoso> project titled '<Verify login with valid credentials>'
テスト ケースを一覧表示する Show all test cases in test suite <67890> in project <Contoso>
未割り当てテスト ケースの検索 List test cases in test plan <12345> that have no tester assigned
テスト ケースを更新する Update work item <5678> to set State = <Ready> and Priority = <2>
キーワードで検索する Find all test cases in <Contoso> that contain 'checkout' in the title
古いテストを特定する List test cases in <Contoso> project that haven't been run in the last 90 days
テスト ケースの網羅性を確認する Show all active test cases in area path <Contoso\\Payments> grouped by state
手順なしでテストを検索する List test cases in test plan <12345> that have no test steps defined
重複するテスト ケースを特定する Find test cases in project <Contoso> that have the same title
優先度の高いギャップを確認する Show test cases in area path <Contoso\\Payments> with Priority = <1> that have State = <Design>

ヒント

Visual Studio Code を使用している場合、 エージェント モード は複雑なテスト ケース シナリオのトラブルシューティングに特に役立ちます。

  • 以前のクエリの古いデータまたはキャッシュされたデータを使用しないようにするには、プロンプトに「以前にフェッチされたデータを使用しないでください」と追加します。

次のステップ

手動テスト を実行する