手動テスト ケースを作成する

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

各成果物がユーザーのニーズを満たしていることをチェックする手動テスト ケースを作成します。 手動テスト ケースでは、テスト ケース間で共有されるステップを含め、テスト担当者が実行する個々のステップを定義します。 異なるデータをテストするには、テスト ステップのパラメーターを指定します。 詳細については、「テスト ケース間でステップを共有する」と「異なるデータでテストを繰り返す」を参照してください。 テスト成果物の概要については、「テスト オブジェクトと用語」を参照してください

テスト 計画とテスト スイートにテスト ケースを追加してテスト ケースを整理し、テストを実行するテスト担当者を割り当てます。 詳細については、「テスト オブジェクトと用語」を参照してください

Note

テストイテレーションは、ワークフロー駆動型のシナリオではなく、データ駆動型のシナリオをサポートするように設計されています。 ベスト プラクティスの観点から、ワークフローが異なる 2 つのテスト シナリオがある場合は、個別のテスト ケースを作成することを検討してください。 手動テストの FAQ も参照してください

前提条件

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

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

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

テスト ケースの作成

  1. まだ作成していない場合は、 テスト計画と要件ベースのテスト スイートを作成します

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

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

    Note

    ここに示されているテスト スイート、チームのバックログ ボードのユーザー ストーリー作業項目から作成されました。 この種類のスイートにテスト ケースを追加すると、テスト ケースはバックログ項目に自動的にリンクされます。 この方法でテスト ケースを作成するには、作業項目のコンテキスト メニューを開き、[テストの追加] を選択します

  3. 新しい作業項目で、タイトルを入力し、[ここをクリックまたは入力] を選択 してステップを追加します

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

  4. すべてのチーム メンバーがテストを実行できるように、テストを実行するために必要なアクションと予想される結果の説明を含むテスト ステップを追加します。 必要に応じて、ステップに添付ファイルを追加できます。 テストのすべての手順を追加するまで繰り返します。

    実行できるテスト ケースが作成されます。

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

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

さまざまなオペレーティング システム、Web ブラウザー、テストのその他のバリエーションなどの構成を指定できます。

  • テスト スイート>の [その他] オプション [>構成の割り当て] を選択し、ダイアログ ボックスで構成を選択します。

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

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

  • 変更を加え、[保存] をクリックします

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

テスト ケースの並べ替え

静的スイート、要件ベースのスイート、およびクエリベースのスイートでは、手動テスト ケースを並べ替えることができます。

テスト ケースを開き、上矢印と下矢印を使用して順序を変更します。

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

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

次のアクションを使用して、既存のテスト ケースをテスト スイートに追加します。

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

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

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

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

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

  1. まだ作成していない場合は、 テスト計画と要件ベースのテスト スイートを作成します

  2. 要件ベースのテスト スイートを選択します。 右側のウィンドウで 、[(新規)] を選択+し、[新しいテスト ケース] を選択します。

    バックログ項目のテスト スイートと新しいテスト ケースの追加を示すスクリーンショット。

    ここに示されているテスト スイート、チームのバックログ ボードのユーザー ストーリー作業項目から作成されました。 この種類のスイートにテスト ケースを追加すると、テスト ケースはバックログ項目に自動的にリンクされます。 この方法でテスト ケースを作成するには、作業項目のショートカット メニューを開き、[テストの追加] を選択します

  3. [ここをクリックまたは入力] を 選択してステップ リンクを追加し、テストを実行するために必要なアクションと期待される結果の説明を含むテスト ステップを追加して、チーム メンバーがテストを実行できるようにします。 必要に応じて、ステップに添付ファイルを追加できます。 テストのすべての手順を追加するまで繰り返します。 新しい手動テスト ケースの手順の作成を示すスクリーンショット。

    テスト ケース間でステップを共有できます。 詳細については、「共有の手順」を参照してください

    テスト計画内で既存のテスト ケースを見つけるにはどうすればよいですか?

静的スイート、要件ベースのスイート、およびクエリベースのスイートでは、手動テスト ケースを並べ替えることができます。 ツール バーで [テストの順序付け] を選択し、1 つ以上のテストをドラッグ アンド ドロップします。 または、テストのショートカット メニューを開いて、上部または別の位置に移動します。 テストを並べ替えた後、[順序] フィールドで並べ替え、Web ランナーを使用してその順序で実行できます。

順序付けされたテスト ケースを示すスクリーンショット。

ヒント

かんばんボードからテストを作成するときに、要件 (User Story (Agile)、Product Backlog Item (Scrum)、Requirement (CMMI)、Issue (Basic)) に自動的にリンクするテスト ケースを作成できます。 詳細については、「Add, run, and update inline tests (インライン テストの追加、実行、更新)」を参照してください。

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

テスト ケースをコピーしてグリッド ビューに貼り付けるには、次の手順を実行します。

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

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

  2. 1 つから複数のテスト ケースを選択し、グリッドで [テスト ケースの編集] を選択 します

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

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

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

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

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

    • リスト ビューで、列オプションを使用して、テスト ケース作業項目のフィールドを選択します。

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

    グリッド ビューに切り替えると、これらのフィールドを表示および編集できます。

ウィンドウの右側にある [表示] メニューを使用して、グリッド ビューとリスト ビューを切り替えます。

リスト ビューとグリッド ビューを切り替える [表示] メニューを示すスクリーンショット。

グリッドのショートカット メニューでは、行を追加、削除、またはクリアできます。

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

複数のテスト ケースを テスト スイートに追加する場合は、グリッド ビュー を使用できます。

グリッドを使用した新しいテスト ケースの作成を示すスクリーンショット。

Note

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

グリッド ビューで他のフィールドを編集できます。 リスト ビューで、列オプションを使用して、テスト ケース作業項目のフィールドを選択します。

編集するフィールドを選択するための列オプションを示すスクリーンショット。

グリッド ビューに切り替えると、これらのフィールドを表示および編集できます。

Excel を使用してグリッド ビューに情報をコピーする

既存の Excel ワークシートからテスト ケースとテスト ステップをコピーできます。 タイトル、アクション、予想される結果フィールドに使用する列を Excel からコピーします。 コピーでは、複数行以外の列の書式はワークシートからコピーされません。 これらの列をグリッド ビューに貼り付け、必要に応じて編集して保存します。

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

グリッド ビューからデータをコピーし、Excel ワークシートに貼り付けることができます。 コピーしても、複数行以外のテスト ステップの書式設定はワークシートにコピーされません。

Note

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

テスト ケースとテスト 手順は、インターネット エクスプローラーおよび Chrome ブラウザーでのみサポートされている既存の Excel ワークシートからコピーできます。

タイトル、アクション、予想される結果フィールドに使用する列を Excel からコピーします。 コピーでは、複数行以外の列の書式はワークシートからコピーされません。 これらの列をグリッド ビューに貼り付け、必要に応じて編集して保存します。

グリッド ビューでコピーされたテスト ケースを示すスクリーンショット。

グリッド ビューからデータをコピーし、Excel ワークシートに貼り付けることができます。 コピーしても、複数行以外のテスト ステップの書式設定はワークシートにコピーされません。

テスターを割り当てる

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

テスト担当者は、Azure Test Plans からテストを実行するための基本的なアクセス権が必要です。

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

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

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

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

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

    電子メールには、テスターが開いて割り当てられたテストの一覧を表示できるリンクが含まれています。

個々のテスト ケースをテスターに割り当てることができます。

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

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

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

  1. テスト ケースを再割り当てして、別のテスト担当者がテスト ケースを実行できるようにすることができます。 再割り当てするテストを選択します。 次に、ショートカット メニューを開きます ([..] を選択します)。省略記号または右クリック) を選択し、テストを実行するテスターを選択します。

    別のテスト担当者に再割り当てされたテストを示すスクリーンショット。

    または、1 つのテスト スイート内のすべてのテスト ケースを複数のテスト担当者に割り当てることができます。これは、受け入れテストに役立ちます。 テスト計画のショートカット メニューを開き、[テスト担当者の割り当て] を選択 してすべてのテストを実行します。

    すべてのテストを実行するテスト担当者の割り当てを示すスクリーンショット。

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

    テスト担当者にメールを送信するスクリーンショット。

    電子メールには、テスターが開いて割り当てられたテストの一覧を表示できるリンクが含まれています。 テスト担当者は、Azure Test Plans からテストを実行するための基本的なアクセス権が必要です。

テスト ケースの管理

テスト ケースを開いて表示または編集できます。

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

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

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

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

[リンクされたアイテム] ダイアログ ボックスで、テスト スイート、要件およびバグ表示できます。

テスト ケースの一括編集

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

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

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

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

テスト ケースにタグを付け、特定のタグを持つケースのみを表示できます。 たとえば、サインインに関連するすべてのテストにタグを付けて、そのページのバグが修正された場合にこれらのテストを再実行できるようにします。 そのタグは、テスト 計画 Web ポータルからフィルター処理できます。

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

テスト ケースを編集するときにタグを追加および編集したり、グリッド ビューでタグを一括編集したりできます。 タグを使用する場合は、クエリに基づいてスイートを作成することもできます。

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

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

テスト ケースの名前を変更または削除できます。 コンテキスト メニューからテスト ケースを開きます。

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

ここでは、テスト ケースの名前を変更できます。

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

または、テスト スイートからテスト ケースを削除することもできます。 テスト ケースのコンテキスト メニューで、[削除] を選択 します

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

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

テスト ケースにタグを付け、特定のタグでのみテスト ケースを表示できます。 たとえば、サインインに関連するすべてのテストにタグを付けて、そのページのバグが修正された場合にこれらのテストを再実行できるようにします。 その後、テスト 計画 Web ポータルからそのタグをフィルター処理できます。

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

テスト ケースを編集する際にタグの追加と編集ができます。また、グリッド ビューでタグを一括編集できます。 タグを使用する場合は、クエリに基づいてスイートを作成することもできます。

テスト プラン Web ポータルの [テスト プラン] ページで、テスト ケース ウィンドウからタグを選択または追加するスクリーンショット。

テスト ケースの名前を変更または削除できます。 ショートカット メニューからテスト ケースを開きます。

編集用に開かれたテスト ケースを示すスクリーンショット。

ここでは、テスト ケースの名前を変更できます。

名前が変更されたテスト ケースを示すスクリーンショット。

または、テスト ケースを完全に削除することもできます。

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

テスト 計画とテスト スイートを削除するには、Project 管理istrators グループのメンバーであるか、[エリア パス] ノード レベルの [テスト プランの管理] または [テスト スイートの管理] アクセス許可が [許可] に設定されている必要があります。 テスト成果物を管理または削除するには、アクセス レベルを [Basic および Test Plans] または [Visual Studio Enterprise] に設定する必要もあります。

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

次のステップ