Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
テスト計画をナビゲートして、テストの目標と運用をサポートする方法について説明します。 [テスト計画] ページの次のセクションを使用して、対応するタスクを実行します。
- [自分用]: 作成した、または関心のあるテスト計画の一覧を表示します。
 - [すべて]: プロジェクトに対して定義されているすべてのテスト計画の一覧を表示します。
 - テスト計画ヘッダー: テスト計画を検索、お気に入り、編集、コピー、複製します。
 - テスト スイート ツリー: テスト スイートの追加、管理、エクスポート、または順序付け。 また、構成を割り当て、ユーザー受け入れテストを実行するためにも使用します。
 - [定義] タブ: このタブを使用して、選択したテスト スイートでテスト ケースを照合、追加、管理します。このタブは、 Basic アクセス権を持つユーザーには表示されません。
 - [実行] タブ: このタブを使用してテストを割り当てて実行するか、ドリルインするテスト結果を見つけます。
 - [グラフ] タブ: グラフを使用してテストの実行と状態を追跡します。ダッシュボードにコピーすることもできます。
 
              
              
              
              
            
詳細については、次の記事を参照してください。
前提条件
| カテゴリ | 必要条件 | 
|---|---|
| プロジェクトへのアクセス権 | プロジェクト メンバー。 | 
| アクセス レベル | - テスト関連の作業項目を表示したり、テスト ケースを実行したりするには、少なくとも Basic アクセスです。 
              利害関係者アクセス権を持つユーザーは、Test Plans にアクセスできません。  - さまざまなテスト関連機能を実行するには、Basic + Test Plans アクセス レベルまたは次のいずれかのサブスクリプションを使用します。 - エンタープライズ - テスト プロフェッショナル - MSDN プラットフォーム  | 
| アクセス許可 | - テスト プラン、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目の種類を追加または変更するには、対応する: [エリア パス] の下で [このノードの作業項目を編集する] アクセス許可を [許可] に設定します。  - ビルドやテストの設定などのテスト計画のプロパティを変更するには: 対応する区分パスでテスト プランの管理権限が許可に設定されます。 - テスト スイートを作成および削除し、テスト スイートからテスト ケースを追加および削除したり、テスト スイートに関連付けられたテスト構成を変更するには、対応する エリア パスの下で、テスト スイートの 許可を 許可 に設定します。 - 必要なプロジェクト レベルのアクセス許可は次のとおりです。 - テストの実行を表示、作成、または削除するには: テストの実行の表示、テスト実行のの作成、およびテスト実行の削除を許可するに設定します。 - テスト構成またはテスト環境を管理するには: - テストベースの作業項目に新しいタグを追加するには、タグの定義を作成 アクセス許可を 許可に設定します。 - テストベースの作業項目をプロジェクトから移動するには: このプロジェクトから作業項目を移動し、 許可を [許可] に設定します。 - テストベースの作業項目を削除または復元するには: [作業項目を削除して復元する] アクセス許可を [許可] に設定します。 - テストベースの作業項目を完全に削除するには: 作業項目を完全に削除する 権限を許可するに設定します。  | 
詳細については、「手動テストのアクセスとアクセス許可」を参照してください。
Note
[定義] タブのほとんどの操作は、 Basic + Test Plans アクセス レベルまたは同等のユーザーのみが使用できます。 [実行] タブのほとんどの操作は、 Basic アクセス レベルを付与されたユーザーが実行できます。
[自分用] ページ
[自分用] ページには、興味のあるテスト計画の一覧が表示されます。これには、メンバーであるチームのプランやお気に入りとしてマークされたテスト計画が含まれます。 各チームの計画を展開したり非表示にしたりして、特定のチーム 計画を簡単に見つけたり確認したりすることができます。 ショートカット メニューを使用して、選択したプランを編集または削除します。
              
              
              
              
            
一覧に多数のプランがある場合に、プランを見つけるのに役立つフィルター コントロールを表示します。 名前、チーム、状態、またはイテレーションでプランをフィルター処理します。
              
              
              
              
            
[すべて] ページ
すべて ページには、すべてのテスト計画の一覧が表示されます。 [自分用] ページと同じ方法で、テスト計画をフィルター処理し、ショートカット メニューを使用してプランを編集および削除します。 このページを使用して、お気に入りの一覧にテスト計画を追加します。
              
              
              
              
            
プランを表示しながら、お気に入りの一覧にプランを追加することもできます。
              
              
              
              
            
テスト計画ヘッダー
              
              
              
              
            
テスト計画タスク
テスト計画ヘッダーを使用して、次のいずれかのタスクを実行します。
- テスト計画をお気に入りとしてマークまたはマーク解除する
 - お気に入りのテスト計画間を簡単に移動
 - テスト計画の反復パスを表示します。テスト計画が 現在 または 過去であるかどうかを明確に示します。
 - レポートの表示 リンクを使用して、テストの進行状況レポートに移動します
 - 
              
              
              
[すべてのテスト計画]を選択して、 [すべて/自分用] テスト計画ページに戻ります。 
テスト計画のコンテキスト メニュー オプション
              
              
              [その他のオプション] を選択してテスト計画のコンテキスト メニューを開き、次のいずれかのアクションを実行します。
- テスト計画のコピー: 現在のテスト計画をすばやくコピーします。
 - テスト計画の編集: [テスト計画作業項目] フォームを編集して作業項目フィールドを定義するか、説明またはディスカッションに追加します。
 - テスト計画の設定: テスト実行設定 (ビルドまたはリリース パイプラインを関連付ける) とテスト結果の設定を構成します。
 
              
              
              
              
            
テスト計画の設定を構成する
テスト計画の設定 を選択して、テストの実行またはテスト結果を構成します。
              
              
              
              
            
テスト計画のコピー
スプリント/リリースごとに新しいテスト計画を作成することをお勧めします。 その場合は、通常、前のサイクルのテスト計画をコピーできます。変更はほとんどありませんが、コピーされたテスト計画は新しいサイクルに対応できます。 テスト計画をコピー メニュー オプションを使用します。 このオプションを使用すると、プロジェクト内でテスト計画をコピーまたは複製できます。
              
              
              
              
            
テスト スイートのヘッダーとツリー
              
              
              
              
            
テスト スイートのヘッダー タスク
テスト スイートのヘッダーを使用すると、次のタスクを実行できます。
- 
              展開/折りたたみ: 
すべて展開/すべて折りたたみ ツール バー オプションを選択して、スイート階層ツリーを展開または折りたたみます。 - 
              子スイートからのテスト ポイントの表示: 
子スイートからテスト ポイントを表示する ツール バー オプションを選択します。ツール バー オプションは、 [実行] タブにある場合にのみ表示され、特定のスイートとその子のすべてのテスト ポイントを 1 つのビューで表示し、個々のスイートに一度に 1 つずつ移動することなく、テスト ポイントを簡単に管理できます。 - スイートの順序: スイートをドラッグ アンド ドロップして、スイートの階層を並べ替えるか、テスト 計画内のスイート階層間で移動します。
 
テスト スイートのコンテキスト メニュー オプション
              
              
              [その他のオプション] を選択してテスト スイートのコンテキスト メニューを開き、次のいずれかのアクションを実行します。
- 
              新しいスイートの作成: 次の 3 種類のスイートのいずれかを作成できます。
- 静的スイート を選択して、フォルダー スイート内でテストを整理します。
 - 要件ベースのスイート を選択し、シームレスな追跡のために要件/ユーザー ストーリーに直接リンクします。
 - クエリ条件を満たすテスト ケースを動的に整理するには クエリ ベースのスイート を選択します。
 
 - 構成の割り当て: スイートの構成を割り当てます。 たとえば、 Chrome、 Firefox、 EdgeChromium を割り当て、後でスイートに追加するすべての既存または新しいテスト ケースに適用できるようになります。
 - エクスポート: テスト計画とテスト スイートのプロパティと詳細を電子メールとしてエクスポートするか、pdf に印刷します。
 - テスト スイート作業項目を開く: このオプションを使用すると、[テスト スイート作業項目] フォームを編集して作業項目フィールドを管理できます。
 - テスト担当者を割り当ててすべてのテストを実行する: このオプションは、同じテストが複数のテスト担当者によって実行され、通常は異なる部門に属するユーザー受け入れテスト (UAT) シナリオに役立ちます。
 - 名前の変更/削除: これらのオプションを使用すると、スイート名を管理したり、スイートとそのコンテンツをテスト 計画から削除したりできます。
 - テスト スイートのインポート: このオプションを使用して、同じプロジェクト内の他のテスト 計画から、または複数のプロジェクトにわたって、他のスイートに存在するテスト ケースをインポートします。
 
              [テスト スイートのエクスポート] ダイアログ
              
              
              
              
            
テスト スイートのインポート
作成したスイートを再利用し、現在のスイート/プランにインポートします。 テストをインポートする プロジェクト、 テスト計画、 テスト スイート を選択できます。 選択したスイートに応じて、そのスイートの階層全体と対応するテスト ケースが現在のプランにインポートされます。 テスト ケースは、複製やコピーではなく、参照として追加されます。 また、同じテスト計画からテスト スイートをインポートできないことにも注意してください。
              
              
              
              
            
テスト ケースの定義と整理
[定義] タブでは、テスト スイートのテスト ケースを照合、追加、管理できます。 テスト ポイントの割り当てと実行には [実行] タブ を使用します。
              
              
              
              
            
テスト ケース タスクの定義
[定義] タブでは、次のタスクを実行できます。
- 
              新しいテスト ケース:
- テスト ケースの追加: 作業項目フォームを使用して新しいテスト ケースを作成し、スイートに自動的に追加します。
 - 既存のテスト ケースの追加: ダイアログを開き、選択してテスト スイートに追加できる既存のテスト ケースを照会します。
 - グリッドを使用して新しいテスト ケースを追加する: テスト ケース グリッド ビューを使用して 1 つ以上のテスト ケースを作成し、それらをスイートに自動的に追加します。
 
 - テスト ケースの順序付け: 特定のスイート内の 1 つ以上のテスト ケースをドラッグ アンド ドロップして、テスト ケースを並べ替えます。 テスト ケースの順序は、手動テスト ケースにのみ適用され、自動テストには適用されません。
 - テスト ケースをあるスイートから別のスイートに移動する: ドラッグ アンド ドロップを使用して、テスト ケースをテスト スイート間で移動します。
 
あるスイートから別のスイートにテスト ケースをドラッグ アンド ドロップする
              
              
              
              
            
既存のテスト ケースをテスト スイート ダイアログに追加する
              
              
              
              
            
タブ ツール バーのオプションを定義する
              
              
              
              
            
[定義] タブのツール バーから、次のオプションを実行できます。
- テスト ケースを CSV にエクスポートする: 既存のテスト ケースを CSV ファイルにエクスポートし、Excel を使用して変更を加えます。
 - CSV からテスト ケースをインポートする: テスト ケースに加えられた変更を CSV ファイルからインポートします。
 - グリッド ビュー: 複数のテスト ケースとテスト ステップを表示または編集するには、グリッド モードを使用します。
 - 全画面表示モードの切り替え: 全画面表示モードを選択してビューを展開します。
 - 
              フィルター: 
フィルター を選択してフィルター ツール バーを切り替え、テスト ケースの一覧をフィルター処理します。 - 列オプション: 表示および並べ替えのフィールドを追加または削除します。 選択できる列の一覧は、主にテスト ケース作業項目フォームのフィールドです。
 
テスト ケースのコンテキスト メニュー オプションを定義する
              
              
              
              
            
[定義] タブ内の [テスト ケース] ノードのコンテキスト メニューには、次のオプションがあります。
- テスト ケース作業項目フォームを開く/編集する: このオプションを使用すると、作業項目フォームを使用してテスト ケースを編集できます。ここで、テスト ステップを含む作業項目フィールドを編集できます。
 - テスト ケースの編集: このオプションを使用すると、テスト ケースの作業項目フィールドを一括編集できます。 ただし、このオプションを使用してテスト手順を一括編集することはできません。
 - グリッドでテスト ケースを編集する: このオプションを使用すると、グリッド ビューを使用したテスト ステップを含め、選択したテスト ケースを一括編集できます。
 - 構成の割り当て: このオプションを使用すると、スイート レベルの構成をテスト ケース レベルの構成でオーバーライドできます。
 - テスト ケースの削除: このオプションを使用すると、特定のスイートからテスト ケースを削除できます。 ただし、基になるテスト ケースの作業項目は変更されません。
 - テスト ケースのコピー/複製を作成する: 選択したテスト ケースのコピーまたは複製を作成します。
 - リンクされたアイテムの表示: テスト ケースにリンクされているアイテムを確認します。
 
テスト ケースのコピーまたは複製
テスト ケースをコピーまたは複製するには テスト ケースのコピー を選択します。 コピー/複製されたテスト ケースを作成するターゲット プロジェクト、ターゲット テスト計画、およびターゲット テスト スイートを指定します。 さらに、複製されたコピーにフローする既存のリンク/添付ファイルを含めるかどうかを指定することもできます。
              
              
              
              
            
リンクされたアイテムを表示する
テスト ケースにリンクされたオブジェクトを確認するには [リンクされた項目の表示] オプションを使用します。 各タブを選択して、リンクされたオブジェクトの種類の下に一覧表示されているリンクを表示します。
- テスト スイート
 - 要件: ユーザー ストーリー (アジャイル)、製品バックログ項目 (スクラム)、要件 (CMMI) など、要件カテゴリに属するすべての作業項目が含まれます。
 - バグ: テスト実行の一部として提出されたバグと、テスト ケースにリンクするバグ カテゴリに属するすべての作業項目が含まれます。
 
              
              
              
              
            
グリッド ビューを使用した一括更新
              
              
              グリッド ビュー を選択して、テスト ケースの一括更新を実行します。
              
              
              
              
            
セル内で選択して、そのセル内のテキストを編集します。 セル内を右クリックして、 [行の挿入]、 [行の削除]、 または [行のクリア]オプションを選択します。  
              
              
              [テスト ケースの保存] を選択して、変更の一括保存を実行します。 または、 
更新 を選択して変更をクリアします。 完了したら、 [グリッドを閉じる]を選択。
              
              
              
              
            
テストの実行
[実行] タブを使用して、テスト ポイントを割り当てるか、テストを実行します。
              
              
              
              
            
テスト ポイントとは何ですか? テスト ケース自体は実行可能ではありません。 テスト スイートにテスト ケースを追加し、テスト ポイントで生成します。 テスト ポイントは、テスト ケース、テスト スイート、構成、テスターの一意の組み合わせです。
たとえば、 "サインイン機能のテスト" という名前のテスト ケースがあり、Microsoft Edge と Google Chrome ブラウザー用の 2 つの構成を追加した場合、2 つのテスト ポイントが作成されます。 これらの各テスト ポイントを実行できます。 実行すると、テスト結果が生成されます。 テスト結果ビューまたは実行履歴で、テスト ポイントのすべての実行を確認できます。 
              [実行] タブには、テスト ポイントの最新の実行が表示されます。
テスト ケースは再利用可能なエンティティです。 テスト計画またはスイートに含めることで、テスト ポイントが生成されます。 テスト ポイントを実行することで、開発中の製品またはサービスの品質を判断できます。
実行タスク
[実行] タブでは、次のタスクを実行できます。
- テスト ポイントの一括マーク: テスト ランナーを介してテスト ケースを実行することなく、合格、 不合格、 ブロック 、または 該当なし の結果をすばやくマークします。
 - テスト ポイントの実行:各テスト ステップを個別に実行し、テスト ランナーを使用して合格/不合格としてマークすることで、テスト ケースを実行します。 テストするアプリケーションに応じて、 Web ランナー を使用して "Web アプリケーション" をテストするか、デスクトップまたは Web アプリケーションをテストするために デスクトップ ランナー を使用できます。 オプションを指定して実行 を起動して、実行するテストの対象となる ビルド を指定します。
 - 列オプション: 列を追加または削除します。 選択できる列の一覧は、実行者、割り当てたテスト担当者、構成などのテスト ポイントに関連付けられます。
 - 全画面表示の切り替え: ページの内容を全画面表示モードで表示します。
 - フィルター: テスト ケース タイトル、 ID、 結果、 テスト担当者、 構成、 割り当て先、または 状態 のフィールドを使用して、テスト ポイントの一覧をフィルター処理します。 列ヘッダーを選択してリストを並べ替えることもできます。
 
列オプションの変更
              
              
              列オプション を選択して列オプション ダイアログを開きます。 列を追加または削除し、必要な順序でドラッグ アンド ドロップします。
              
              
              
              
            
テスト ポイントのコンテキスト メニュー オプション
              
              
              
              
            
              
              
              [その他のオプション] を選択してテスト ポイント ノードのコンテキスト メニューを開き、次のいずれかのアクションを実行します。
- 実行履歴の表示: テスト ケースの実行履歴をサイド ウィンドウで表示します。 テスト ポイント間を移動したり、ウィンドウから詳細な実行履歴を開いたりすることができます。
 - 結果のマーク: テスト ポイントの結果をすばやくマークします(合格、 不合格、 ブロック または 該当なし。
 - 実行 - Web アプリケーション向けに実行、 デスクトップ向けに実行、 オプションを指定して実行のオプションでテスト ランナーを開始します。
 - テストをアクティブにリセット: テスト ポイントの最後の結果を無視して、テスト結果を アクティブにリセットします。
 - テスト ケースの編集: 作業項目フォームを開き、必要に応じてテスト ステップを含む作業項目フィールドを編集します。
 - テスト担当者の割り当て: テストの実行のためにテスト ポイントをテスト担当者に割り当てます。
 
テストの実行の詳細については、「手動テストの実行」 および 「テスト計画からの自動テストの実行」を参照してください。
テストケースとテスト結果をグラフ化する
グラフ タブでは、さまざまなテスト ケースグラフやテスト結果グラフを作成できます。 詳細については、「テストの状態の追跡、グラフ」を参照してください。