手動テストの実行

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

Microsoft テスト ランナーを使用して、手動テストを実行し、テスト ステップごとにテスト結果を記録します。 Web アプリケーションとデスクトップ アプリの両方に対してテストを実行できます。

テスト ランナーを使用すると、すべてのアクティブなテストをバッチまたは特定のテスト ケースとして実行できます。 テストの実行中にテストを変更します。 特定のビルドのテストを実行できます。

テスト中に、スクリーンショットやテスト アクションなどの情報を収集します。 テスト中に問題が見つかった場合は、テスト ランナーを使用してバグを作成します。 バグにテスト手順、スクリーンショット、コメントを含めます。

Note

テスト ケースではなく、テスト ポイントを実行します。 テスト スイートにテスト ケースを追加すると、テスト ポイントが生成されます。 テスト ポイントは、テスト ケース、テスト スイート、構成、およびテスト担当者の一意の組み合わせを表します。

たとえば、Edge ブラウザーと Chrome ブラウザーの 2 つの構成を持つ テスト ログイン機能という名前のテスト ケースでは、2 つのテスト ポイントが生成されます。 これらの各テスト ポイントを実行または実行できます。 実行時に、テスト結果が生成されます。 テスト結果ビューまたは実行履歴を使用すると、テスト ポイントのすべての実行を確認できます。 テスト ポイントの最新の実行は、[ 実行 ] タブに表示される内容です。

サポートされているクライアントと実行オプション

特定のビルドのテストを実行するだけでなく、実行オプションではさまざまなテスト シナリオがサポートされます。 オプションを表示するには、[ 実行 ] タブでテストを選択し、[ オプションを指定して実行] を選択します。

テストの種類とランナーを選択すると、 次のオプションが提供されます。

  • Web ブラウザー ベースのランナーを使用した手動テスト 「ビルドのテストの実行」の説明に従って、テスト する特定のビルドを選択できます。 [ ビルドの検索 ] を選択して [ ビルドの検索 ] ダイアログ ボックスを開き、テスト対象のビルドを検索します。

  • テスト ランナー クライアントを使用した手動テスト テスト ランナー クライアントを使用して、デスクトップ アプリケーションの手動テストを実行できます。 必要に応じて、 Test Runner デスクトップ クライアントをインストールします。

  • リリース ステージを使用した自動テスト リリース ステージを使用してテストを実行するには、ビルドを選択します。 ビルドの成果物を使用するリリース パイプラインとステージを選択します。 詳細については、「 テスト 計画から自動テストを実行する」を参照してください。

  • Microsoft Test Manager 2017 クライアントを使用した手動テスト ローカル コンピューターからデータを収集します。 ビルドを選択します。 アクション ログイベント ログ、画面とボイス レコーダーシステム情報の 1 つ以上のデータ コレクターを選択します。

  • Microsoft Test Manager 2015 以前のクライアントを使用した手動テスト

Microsoft Test Manager クライアントのテスト センターは、デスクトップ ベースの手動テスト ソリューションです。 テスト担当者は、手動テストのニーズに使用できます。 詳細については、 Microsoft Test Manager の使用に関するガイダンスを参照してください。 Microsoft Test Manager を入手するには、Visual Studio EnterpriseまたはVisual Studio Test Professionalをインストールします。

前提条件

  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクト を作成します
  • プロジェクトに追加する必要があります。 追加するには、 プロジェクトまたはチームにユーザーを追加します。
  • 手動テストまたは自動テストを表示または実行するには、 Basic 以上のアクセス権が必要です。

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

TCM コマンド ライン ツールを使用する

TCM コマンド ライン ツールを実行するには、次の場所が必要です。

  • Visual Studio 2017 Professional 以前のバージョンがインストールされています。 コマンド プロンプトと次のディレクトリから TCM にアクセスします。 %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
    %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE

  • TCM コマンドを実行するには、必要に/collection応じて、パラメーターと/teamproject/loginパラメーターを指定します。

    パラメーター 説明
    /collection:CollectionURL 必須。 チーム プロジェクト コレクションの URI を指定します。URI の形式は次のとおりです。
    - Azure DevOps Servicesの場合:http://dev.azure.com/OrganizationName
    - Azure DevOps Serverの場合: http://ServerName:Port/VirtualDirectoryName/CollectionName. 仮想ディレクトリを使用していない場合、URI の形式は次のようになります。http://ServerName:Port/CollectionName
    /teamproject:project 必須。 自動テストを複製またはインポートするテスト オブジェクトを含むプロジェクトの名前。
    /login:username,[password] 省略可能。 有効な Azure DevOps ユーザーの名前とパスワード、およびコマンドを実行するアクセス許可を持つユーザーを指定します。 Windows 資格情報に適切なアクセス許可がない場合、または基本認証を使用している場合、またはドメインに接続していない場合は、このオプションを使用します。
  • アクセスするプロジェクトの有効なメンバーであり、実行するコマンドに基づいて必要なアクセス許可を持っている必要があります。 詳細については、「 手動テスト アクセスとアクセス許可」を参照してください。

  • テスト オブジェクトを複製またはインポートするには、「 前提条件」の説明に従って、テスト 計画とテスト スイートを追加するために必要なのと同じアクセス レベルが付与されている必要があります。

Web アプリのテストを実行する

Web アプリケーションのテストを実行するには、次の手順に従います。

  1. Web ポータルからプロジェクトを開き、Test Plans>[プランのテスト] を選択します。

  2. まだ作成していない場合は、 手動テストを作成します

  3. [ 鉱山 ] または [ すべて] を選択するか、[ タイトルでフィルター] を使用してテスト計画を見つけて選択します。 [ 実行 ] タブを選択します。

    [実行] タブが選択されているテスト スイートを示すスクリーンショット

  4. 1 つ以上のテスト、またはテスト スイートからすべてのテストを選択します。 次に、[ Web アプリケーションの実行] を選択します。

    スクリーンショットは、特定のテストを選択して実行する方法を示しています。

    Microsoft テスト ランナーが開き、新しいブラウザーで実行されます。

  5. テストするアプリを開始します。

    テストランナーがテスト結果を記録しているスクリーンショット。

    テスト ランナーと同じコンピューターでアプリを実行する必要はありません。 テスト ランナーを使用して、手動でテストを実行している間に、どのテスト ステップが成功または失敗したかを記録するだけです。

    たとえば、デスクトップ コンピューターでテスト ランナーを実行し、Windows 8 タブレットでテストするWindows 8のストア アプリを実行できます。

  6. 予期される結果に基づいて、成功または失敗として各テスト ステップをマークします。

    テスト ランナーが失敗したテストを開き、そこでコメントを入力できることを示すスクリーンショット。

    テスト ステップが失敗した場合は、失敗した理由に関するコメントを入力するか、 テストの診断データを収集できます。 バグを作成または追加することもできます。

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

  2. テスト スイートからテストを選択し、実行します。

    特定のテストを選択して実行する

    Microsoft テスト ランナーが開き、新しいブラウザーで実行されます。

  3. テストするアプリを開始します。 テスト ランナーと同じコンピューターでアプリを実行する必要はありません。 テスト ランナーを使用して、手動でテストを実行している間に、どのテスト ステップが成功または失敗したかを記録するだけです。 たとえば、デスクトップ コンピューターでテスト ランナーを実行し、Windows 8 タブレットでテストしているWindows 8 ストア アプリを実行できます。

    Microsoft テスト ランナーを使用してテスト結果を記録する

  4. 予期される結果に基づいて、成功または失敗として各テスト ステップをマークします。 テスト ステップが失敗した場合は、失敗した理由に関するコメントを入力するか、 テストの診断データを収集できます。 バグを作成または追加することもできます。

    テスト ステップをマークする

重要

期待される結果を持つテスト ステップは、 検証テスト ステップと呼ばれます。 テスト担当者は、テスト ステップが検証テスト ステップである場合、そのことを示す状態でマークする必要があります。 テスト ケース全体の結果には、テスト担当者がマークしたすべてのテスト ステップの状態が反映されます。 したがって、テスト担当者がテスト ステップを失敗とマークしている場合、または何もマークしていない場合、テスト ケースは失敗の状態になっています。

バグを作成または追加する

テスト ステップが失敗した場合は、動作に関するコメントを入力し、診断データを収集します。 バグを作成して、問題をキャプチャして追跡できます。 また、エラーに関する情報を使用して既存のバグを更新することもできます。

  1. ステップが失敗したら、コメントを入力し、[ バグの作成] を選択します。

    失敗したテストと [バグの作成] が強調表示されているテスト ランナーを示すスクリーンショット。

  2. [ 新しいバグ ] ダイアログ ボックスで、バグの名前を入力します。

    [バグの作成] が選択され、新しいバグ ダイアログ ボックスが開いているテスト ランナーを示すスクリーンショット。

    ステップとコメントがバグに自動的に追加されます。 テスト ランナーが Web ブラウザー ウィンドウで実行されている場合は、クリップボードから直接バグにスクリーンショットをコピーできます。

  3. バグの割り当て、コメントの入力、または他の問題へのリンクを行うことができます。 完了したら[閉じる保存]を選択します&。 テスト ケースは、作成したバグにリンクされます。

テスト セッション中に報告されたバグを確認できます。

テスト中に作成されたバグの数を示すスクリーンショット。

バグを作成する代わりに、この手順に関する情報を使用して既存のバグを更新できます。 [ バグの 作成] ドロップダウン メニューから [既存の バグ に追加] を選択します。

[既存のバグに追加] が選択されているテスト ランナーを示すスクリーンショット

  1. [テスト ランナー] ウィンドウで、[ バグの作成] を選択します。

    バグを送信します。

    ステップとコメントがバグに自動的に追加されます。 テスト ランナーが Web ブラウザー ウィンドウで実行されている場合は、クリップボードから直接バグにスクリーンショットをコピーできます。

  2. バグの割り当て、コメントの入力、または他の問題へのリンクを行うことができます。 完了したら[閉じる保存]を選択します&。 テスト ケースは、作成したバグにリンクされます。

テスト セッション中に報告したすべてのバグを確認できます。

記録されたバグ

バグを作成する代わりに、この手順に関する情報を使用して既存のバグを更新できます。 [バグの作成] + アイコンを選択し、[既存のバグに追加] を選択します。 既存のバグを見つけて更新します。

結果の保存、セッションの終了、結果の確認

テストが完了したら、結果を保存し、セッションを閉じて、テスト結果を確認します。

  1. すべてのテストを実行したら、[ 保存して閉じる] を選択します。 すべてのテスト結果は、Azure Test Plansに格納されます。

  2. テスト スイートのテストの状態を表示します。 各テストの最新の結果が表示されます。

    [アクティブ]、[失敗]、[合格] の結果が表示されたテスト ケースの実行結果を示すスクリーンショット。

    スクリーンショットは、テスト結果の表示を示しています。

    まだテストを実行していない場合、そのテストの状態はアクティブです。 テストを再実行する場合は、テストの状態をアクティブにリセットします。

  3. テスト スイートを開き、[ 関連する作業 ] セクションでテスト ケースを選択します。 次に、その作業項目の [関連作業 ] セクションの子リンクを使用して、テスト担当者によって提出されたバグを表示します。

    そのテストに対して提出されたバグを表示する作業項目の [関連作業] セクションを示すスクリーンショット。

    提出されたバグを表示する

オフラインでテストを実行し、結果をインポートできます。 詳細については、 オフライン テスト実行拡張機能を参照してください。

デスクトップ アプリのテストを実行する

デスクトップ アプリケーションの診断データをさらに収集する場合は、Test Runner クライアントを使用してテストを実行します。

  1. Web ポータルからプロジェクトを開き、Test Plans>[プランのテスト] を選択します。

  2. [ 鉱山 ] または [すべて] を選択するか、[ タイトルでフィルター] を使用してテスト計画を見つけて選択します。 [ 実行 ] タブを選択します。

    [実行] タブが選択された状態で選択されたテスト スイートを示すスクリーンショット

  3. ドロップダウン メニューから [デスクトップ アプリケーションの実行] を選択して、Azure Test Plansからテスト ランナーを起動します。

    テスト ランナー クライアントの起動を示すスクリーンショット。

  4. 必要に応じて、 Test Runner デスクトップ クライアントをダウンロードしてインストールします。

    スクリーンショットは、[デスクトップ アプリケーションの実行] ダイアログ ボックスと、テスト ランナーをダウンロードして起動するためのオプションを示しています。

    Note

    テスト ランナー クライアントがプラットフォームで使用可能であることを確認します。 現時点では、テスト ランナー クライアントは x64 でのみ使用できます。

  5. 前のセクションで説明したように、[Launch and start testing] \(起動 してテストを開始\) を選択します。 データ収集の詳細については、「 テスト中に診断データを収集する」を参照してください。

デスクトップ アプリケーションの診断データをさらに収集する場合は、Test Runner クライアントを使用してテストを実行します。

  1. [実行] メニューから [デスクトップ アプリケーション用に実行] を選択して、Azure Test Plansからテスト ランナー クライアントを起動します。

    テスト ランナー クライアントの起動

  2. Test Runner デスクトップ クライアントまだ設定していない場合は、ダウンロードしてインストールします。

    テスト ランナーをダウンロードして起動する

    Note

    テスト ランナー クライアントがプラットフォームで使用可能であることを確認します。 現時点では、テスト ランナー クライアントは x64 でのみ使用できます。

  3. [ 起動 ] を選択し、 上記 と同じ方法で Web アプリのテストを開始します。 データ収集の詳細については、「 テスト中に診断データを収集する」を参照してください。

すべてのテストを実行する

すべてのテストを一度にテスト スイートで実行できます。

テスト スイートを選択し、[ Web アプリケーションの実行 ] または [デスクトップ アプリケーション用に実行 ] を選択して、すべてのアクティブなテストを実行します。

テスト スイート内のすべてのアクティブなテストを選択して実行する方法を示すスクリーンショット。

テスト スイートを選択し、[ 実行 ] を選択してすべてのアクティブなテストを実行します。

テスト スイートですべてのアクティブなテストを実行する方法を示すスクリーンショット。

ビルドのテストを実行する

テストを実行するビルドを選択します。

  1. ドロップダウンから、[ オプションを指定して実行] を選択します。

    オプションを含む Web アプリケーションのテストの実行を示すスクリーンショット。

  2. [ オプションを指定して実行 ] ダイアログ ボックスで、目的のビルドを選択します。

    スクリーンショットは、ビルドが選択された [オプションで実行] ダイアログ ボックスを示しています。

  1. [ 実行 ] を選択し、[ オプションを指定して実行] を選択します。

    スクリーンショットは、[実行] が選択され、[実行] オプションが使用可能な状態を示しています。

  2. 目的のビルドを選択します。

    スクリーンショットは、ビルドを含む [オプションを使用して実行] ダイアログ ボックスを示しています。

Note

選択したビルドは、テストが定義されているプロジェクトからである必要があります。

次のオプションのビルドを選択できます。

  • Web ブラウザー ベースのランナーを使用した手動テスト
  • リリース ステージを使用した自動テスト
  • Microsoft Test Manager 2017 クライアントを使用した手動テスト

ダイアログ ボックスに表示されるフィールドは、選択したオプションによって異なります。 詳細については、「 サポートされているクライアントと実行オプション」を参照してください。

実行中に提出されたバグは、選択したビルドに関連付けられます。 テスト結果は、そのビルドに対して発行されます。

テストの実行中にテスト ステップを変更する

テストの実行中にテスト手順に関する問題を修正します。 [ テスト ステップの編集] アイコンを選択します。

スクリーンショットは、編集アイコンを選択してテストステップを編集する方法を示しています。

テストステップを変更する編集アイコンを選択する方法を示すスクリーンショット。

ステップの挿入、並べ替え、削除を行うことができます。 テキスト自体を編集することもできます。

テストの実行時にテストステップを編集するツールを示すスクリーンショット。

テストの実行時にテストステップを変更するツールを示すスクリーンショット。

豊富な診断データをキャプチャする

テストの実行中に、スクリーンショットを追加したり、アクションをログとしてキャプチャしたり、ビデオや音声を記録したりできます。

スクリーンショットを追加する

テストの実行中に、テスト結果にスクリーンショットを追加します。

Google Chrome または Firefox を使用する場合は、テスト中に Web ランナーを使用して Web アプリのスクリーンショットを撮ります。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリのテストには、 Test Runner デスクトップ クライアントを使用します。

テスト中にスクリーンショットをキャプチャするためのボタンを示すスクリーンショット。

スクリーンショットは、スクリーンショットをキャプチャするためのボタンを示しています。

詳細については、「 診断データの収集」を参照してください。

テストからアクションをキャプチャする

アプリケーションのアクションをログとしてキャプチャします。

Google Chrome または Firefox を使用する場合は、Web ランナーを使用して、テスト中に Web アプリ上のアクションを画像ログとしてキャプチャします。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリのテストには、 Test Runner デスクトップ クライアントを使用します。

スクリーンショットは、アプリから画像アクション ログをキャプチャするためのボタンを示しています。

アプリから画像アクション ログをキャプチャするボタンを示すスクリーンショット。

詳細については、「 診断データの収集」を参照してください。

テスト中のアプリの画面記録をキャプチャする

テスト中にアプリの画面記録をキャプチャします。

Google Chrome または Firefox を使用する場合は、Web ランナーを使用して、テスト中に Web アプリとデスクトップ アプリの画面記録をキャプチャします。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリのテストには、 Test Runner デスクトップ クライアントを使用します。

アプリから画面記録をキャプチャするためのボタンを示すスクリーンショット。

アプリから画面記録をキャプチャするボタンを示すスクリーンショット。

詳細については、「 診断データの収集」を参照してください。

TCM を使用してテストを実行する

TCM コマンド ライン ツールを使用して、テスト計画の一部であるテストを実行できます。 このツールを使用すると、テスト実行を作成して開始し、既存のすべてのテスト実行を管理できます。 これらのタスクを実行するには、ここに記載されている tcm コマンドを使用します。

テストの実行 | を一覧表示するテスト実行 | の作成テスト実行の実行 | テストの実行 | を中止するテスト実行 | の削除テスト実行 | のエクスポートテスト実行の発行

テストの実行を一覧表示する

テスト 計画で使用可能な実行を一覧表示し、その ID を表示するために使用tcm run /listします。 ID は、実行の作成時に定義された作業項目 ID に対応します。

tcm run /list /collection:teamprojectcollectionurl /teamproject:project 
           [/planid:id  |  /querytext:query] [/login:username,[password]]
パラメーター 説明
/planid:id 省略可能。 指定したテスト 計画に関連付けられているテスト実行のみが一覧に返されることを示します。
/querytext:query 省略可能。 テスト実行のサブセットを一覧表示するために使用するクエリを指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトに対して定義されたテスト実行の一覧を示しています。 IDタイトルは、テスト実行用に定義された作業項目 ID とタイトルに対応します。 たとえば、テスト実行 1000052 のタイトルは、 サイクル 1 のテスト計画 (手動) です

tcm run /list /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Id        Title                              Owner               Date Completed
--------- ---------------------------------- ------------------- -----------
1000006   Sprint 2 (Manual)                  Thomas Margand      11/5/2021
1000032   33 : Change initial view (Manual)  Danielle Brasseur   11/11/2021
1000040   Sprint 2 (Manual)                  Thomas Margand      11/16/2021
1000042   Sprint 3 (Manual)                  Thomas Margand      11/16/2021
1000046   Special testing (Manual)           Nicoletta Guibord   11/18/2021
1000052   Test Plan for Cycle 1 (Manual)     Bukhosi Bhengu      12/1/2021
1000060   Game Shopping (Manual)             Bukhosi Bhengu      12/6/2021

テストの実行を作成

指定したテスト 計画に関連付けられたテスト実行を作成するために使用 tcm run /create します。 テスト計画に加えて、使用するテスト スイートと構成も、対応する ID で定義 します。 これらの ID は、、、tcm suites /listおよびtcm configs /listコマンドをtcm plans /list使用して収集できます。

tcm run /create /title:title /planid:id /collection:CollectionURL /teamproject:project 
            (suiteid:id /configid:configid | /querytext:query) 
            [/settingsname:name] [/owner:owner] [/builddir:directory]  
            [/testenvironment:name] [/login:username,[password]] [/include]

パラメーター 説明
/title:title 作成するテスト実行に使用するタイトルを指定します。
/planid:id テスト実行を作成するテスト 計画を指定します。
/suiteid:id テスト実行に使用するテスト スイートを指定します。
/configid:id テスト スイートに対して実行するテスト構成を指定します。
/querytext:query を指定 suiteid する場合は省略可能です configid。 実行するテストの選択に使用するクエリを指定します。

ヒント: このパラメーターを /querytest 使用して、複数のテスト スイートを実行できます。 (例: querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)”)。
/settingsname:name 省略可能。 このテストの実行に使用するテストの設定を指定します。 テスト設定を選択しない場合は、テスト計画の既定のテスト設定が使用されます。
/owner:owner 省略可能。 テストの実行の所有者を指定します。
/builddir:directory 省略可能。 テストのテスト アセンブリの検索に使用するビルド ディレクトリを指定します。 これが指定されていない場合、ビルドの場所は、現在テスト計画に割り当てられているビルドに基づいて使用されます。
/testenvironment:name 省略可能。 このテストの実行に使用するテスト環境を指定します。 テスト環境を選択しない場合は、テスト計画の既定のテスト環境が使用されます。
/include 省略可能。 テストの状態が現在アクティブに設定されていない場合でも、テストの実行用に選択したすべてのテストを含めることを指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、ID77 のテスト 計画で MyTestRun というテスト実行を作成します。 実行では、 ID161 のテスト スイートと ID9 のテスト構成が使用されます。 この実行は、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトに対して定義されます。

この例では、 1000082の ID を使用して テストの実行を作成します。

tcm run /create /title:MyTestRun /planid:77 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber" /suiteid:161 /configid:9

Run created with ID: 1000082.

テスト実行の実行

テスト計画の実行の 1 つを開始するために使用 tcm run /execute します。 指定した ID は、実行の作成時に定義された作業項目 ID に対応します。 tcm run /list コマンドを使用して、すべてのテスト実行 ID の一覧を表示できます。

tcm run /execute /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
パラメーター 説明
/id:id 実行するテスト実行の ID を 指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトの ID1000082のテスト実行を開始します。 結果は CLI ウィンドウで返されます。

tcm run /execute /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Executing run: MyTestRun

Results
------------------------
Total:                   2
Passed:                  1
Failed:                  1
Inconclusive:            0

テストの実行を中止する

進行中のテスト実行を取り消すために使用 tcm run /abort します。 指定した ID は、実行の作成時に定義された作業項目 ID に対応します。

tcm run /abort /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
パラメーター 説明
/id:id キャンセルするテスト実行の ID を 指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトの ID1000082を使用してテストの実行を停止します。 結果は、取り消された実行の IDタイトル を確認します。

tcm run /abort /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Run with ID [1000082] and title [MyTestRun] has been aborted.

テストの実行を削除します

テスト計画からテスト実行を削除するために使用 tcm run /delete します。 指定した ID は、テスト実行の作成時に定義された作業項目 ID に対応します。

tcm run /delete /id:id [/noprompt] /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
パラメーター 説明
/id:id 削除するテスト実行の ID を 指定します。
/noprompt 省略可能。 テスト実行の削除の確認をユーザーに求めないことを指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトの ID1000082を使用してテスト実行を削除します。 指定したテスト実行を削除することを確認するメッセージが表示され、結果が提供されます。

tcm run /delete /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Are you sure you want to delete run [MyTestRun]? (Yes/No) y

Run [MyTestRun] has been deleted.

テスト実行のエクスポート

指定した場所にテスト実行をエクスポートするために使用 tcm run /export します。 指定した ID は、実行の作成時に定義された作業項目 ID に対応します。

tcm run /export /id:id /resultsfile:path /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
パラメーター 説明
/id:id エクスポートするテスト実行 ID を 指定します。
/resultsfile:path エクスポートするテスト実行の場所とファイル名を指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、fabrikamprime 組織でホストされている Fabrikam Fiber プロジェクトの ID1000082を使用してテスト実行を c:\temp\ResultsForDeveloper.trx にエクスポートすることを指定します。

tcm run /export /id:1000082 /resultsfile:"c:\temp\ResultsForDeveloper.trx" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

テスト実行の発行

指定したテスト 計画の Visual Studio テスト実行結果ファイルから結果を発行するために使用 tcm run /publish します。

tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path 
            /collection:teamprojectcollectionurl /teamproject:project [/title:runtitle] 
            [/runowner:owner] [/build:buildnumber /builddefinition:builddefinition] 
            [/flavor:flavor] [/platform:platform] [/assignfailurestouser:user] 
            [/login:username,[password]] [/buildverification]
パラメーター 説明
/suiteid:id テスト実行を発行するときに使用するテスト スイートを指定します。
/configid:id テストの実行を発行するときに使用するテスト構成を指定します。
/resultowner:owner テスト結果の所有者を指定します。
/resultsfile:path 発行するテスト実行の場所を指定します。 たとえば、"c:\temp\ResultsForDeveloper.trx" と指定します。
/title:runtitle 省略可能。 発行するテスト実行に使用するタイトルを指定します。
/runowner:owner 省略可能。 テストの実行の所有者を指定します。
/build:buildnumber 省略可能。 テストの実行を発行する際に使用するビルド番号を指定します。 このパラメーターは、次のパラメーターと共に /builddefinition使用する必要があります。
/builddefinition:builddefinition 省略可能。 テストの実行を発行する際に使用するビルド定義を指定します。 このパラメーターは、次のパラメーターと共に /build使用する必要があります。
/flavor:flavor 省略可能。 Release などのビルド フレーバーを指定します。 このパラメーターは、パラメーターが /build 使用されている場合にのみ使用できます。
/platform:platform 省略可能。 x86 などのビルド プラットフォームを指定します。 このパラメーターは、パラメーターが /build 使用されている場合にのみ使用できます。
/assignfailurestouser:user 省略可能。 テスト実行で失敗したテストを割り当てるユーザーを指定します。
/buildverification 省略可能。 このテストの実行に、ビルドの基本機能を確認するビルド確認テストが含まれていることを指定します。

および /teamproject/loginパラメーターの/collection説明については、「TCM コマンド ライン ツールを使用する」を参照してください。

次のコマンドは、ID161 のテスト スイートと ID 9 のテスト構成のテスト実行を発行し、所有者を再割り当てします。 これにより、この構成とペアになっているテスト スイート内のテスト ケースの既存のテスト ポイントが更新され、指定した .trx ファイルに結果が発行されます。 また、テスト実行で失敗したテストはすべて、指定されたユーザーに割り当てられます。

tcm run /publish /suiteid:167 /configid:9 /resultowner:"Thomas Margand" /resultsfile:"c:\temp\ResultsForDeveloper.trx" /assignfailurestouser:"Bukhosi Bhengu" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

よく寄せられる質問

一般的な質問を次に示します。

Q: テストを再実行するにはどうすればよいですか。

A: 任意のテストを選択し、[ 実行] を選択するだけです。

Q: テスト スイート内のすべてのテストを同時に実行できますか。

A: はい。テスト スイートを選択し、[ 実行] を選択します。 このオプションでは、テスト スイート内のすべてのアクティブなテストが実行されます。 まだテストを実行していない場合、そのテストの状態はアクティブです。 テストを再実行する必要がある場合は、そのテストの状態をアクティブにリセットします。

テスト スイート内のアクティブなテストをすべて選択して実行する

Q: テストを実行するビルドを選択できますか?

A: [はい]、[ 実行 ] の順に選択し、[ オプションを指定して実行] を選択します。

オプションを使用したテストの開始

ドロップダウン リストから目的のビルドを選択します。

結果にリンクを含めるビルドの選択

実行中にファイルされたすべてのバグは、選択したビルドに自動的に関連付けられます。 テスト結果は、そのビルドに対して公開されます。

Note

選択したビルドは、テストが定義されているプロジェクトのビルドである必要があります。

Q: テストの実行中にテスト手順を修正できますか?

A:はい。Azure DevOps のAzure Test Plansがある場合。 ステップを挿入、移動、または削除できます。 また、テキスト自体を編集することもできます。 テスト ステップ番号の横にある編集アイコンを使用します。

編集アイコンを選択してテスト手順を編集する

テスト手順を編集するツールが表示されます。

テストの実行時にテスト ステップを修正する

Q: テストの実行時に、テスト結果にスクリーンショットを追加できますか?

A: Google Chrome または Firefox を使用している場合は、Web ランナーを使用して、テスト中に Web アプリのスクリーンショットを撮ります。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリ テストの場合は、 テスト ランナー デスクトップ クライアントをダウンロードして使用できます。

アプリからスクリーンショットをキャプチャする

詳細については、「 診断データの収集」を参照してください。

Q: アプリのアクションをログとしてキャプチャできますか?

A: Google Chrome または Firefox を使用している場合は、Web ランナーを使用して、テスト中に Web アプリ上のアクションを画像ログとしてキャプチャします。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリ テストの場合は、 テスト ランナー デスクトップ クライアントをダウンロードして使用できます。

アプリからのイメージ アクション ログのキャプチャ

詳細については、「 診断データの収集」を参照してください。

Q: アプリの画面記録をキャプチャできますか?

A: Google Chrome または Firefox を使用している場合は、Web ランナーを使用して、テスト中に Web アプリとデスクトップ アプリの画面記録をキャプチャします。 Microsoft Internet Explorer または Microsoft Edge ブラウザー、またはデスクトップ アプリテストの場合は、 テスト ランナー デスクトップ クライアントをダウンロードして使用します。

アプリからの画面記録のキャプチャ

詳細については、「 診断データの収集」を参照してください。

Q: テスト データ操作方法保持する期間を制御できますか?

A: 詳細については、「 テスト保持ポリシーの設定」を参照してください。

Q: テスト ランナー クライアントはどこでダウンロードできますか?

A:Test Runner デスクトップ クライアントをダウンロードします。

Q: テスト ランナー クライアントでサポートされているオペレーティング システムは何ですか?

A: テスト ランナー デスクトップ クライアントは、現在、Windows でのみサポートされています。

Q: テスト ランナー クライアントのテレメトリをオプトアウトできますか?

A: いいえ。 Test Runner デスクトップ クライアントは、ユーザーを特定できるデータを収集しません。 オプトアウト メカニズムは提供されていません。 詳細については、 Microsoft のプライバシー ポリシーに関するページを参照してください

Q: テストをオフラインで実行し、結果をインポートすることはできますか?

A: はい。 オフライン テスト実行拡張機能を参照してください。

次のステップ