テスト用のアクセス許可とアクセス権を設定する

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

Azure Test Plans のすべての機能を実行するには、 Basic および Test Plans のアクセス レベルが付与されているか、次のいずれかのサブスクリプションを持っている必要があります。

さらに、ユーザーまたはグループにオブジェクトまたはプロジェクトに対する特定のアクセス許可を付与することで、さまざまな手動テスト機能へのアクセスを許可または制限できます。 多くのテスト成果物は、テスト固有の作業項目の種類に対応しています。 そのため、作業追跡のアクセス許可は、テスト 計画、テスト スイート、テスト ケースなど、テスト固有の作業項目に適用されます。 作業項目と手動テスト機能のアクセス許可は、エリア パスとプロジェクト レベルで設定します。 組織レベルまたはコレクション レベルでテスト コントローラーを管理するためのアクセス許可を設定します。 テスト コントローラーは、ロード テストの実行に使用されます。

  • オブジェクト レベル、エリア パス レベル
    • このノードで作業項目を編集する: テスト計画、テスト スイート、テスト ケース、共有ステップ、共有パラメーターなど、テスト固有の作業項目を追加または編集します。
    • テスト 計画の管理: ビルドやテストの設定などのテスト 計画のプロパティを変更します。
    • テスト スイートの管理: テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト スイートに関連付けられているテスト構成の変更、テスト スイート階層の変更 (テスト スイートの移動)
  • プロジェクト レベル
  • 組織レベルまたはコレクション レベル

前提条件

  • アクセス レベルまたは組織レベルのアクセス許可を管理するには、プロジェクト コレクション管理者セキュリティ グループのメンバーであるか、 [インスタンスレベル情報の編集][許可] に設定されている必要があります。
  • プロジェクトまたはオブジェクト レベルのテスト関連のアクセス許可を管理するには、Project 管理istrators セキュリティ グループのメンバーである必要があります。

詳細については、次の記事をご覧ください。

  • アクセス レベルを管理するには、Azure DevOps Server 管理istrators グループのメンバーである必要があります。
  • プロジェクトまたはオブジェクト レベルのテスト関連のアクセス許可を管理するには、Project 管理istrators セキュリティ グループのメンバーである必要があります。
  • コレクション レベルのアクセス許可を管理したり、アクセス レベルを管理したりするには、Project Collection 管理istrators セキュリティ グループのメンバーであるか、インスタンス レベルの情報の編集が [許可] に設定されている必要があります。

詳細については、次の記事をご覧ください。

手動テスト機能へのアクセスを許可する

テスト機能セットへのフル アクセス権を持つには、アクセス レベルを Basic + Test Plans に設定する必要があります。 Basic アクセス権を持ち、作業項目の完全な削除とテスト成果物の管理を行うためのアクセス許可を持つユーザーは、孤立したテスト ケースのみを削除できます。

エリア パスでテスト 計画とテスト スイートを管理する

エリア パスのアクセス許可を使用すると、それらの領域に割り当てられているテスト 計画またはテスト スイートを編集または変更するためのアクセス権を付与または制限できます。 ユーザーまたはグループにアクセス権を制限できます。

前のセクションで設定したプロジェクト レベルのアクセス許可に加えて、チーム メンバーには、エリア パスに設定されているテスト成果物を管理するためのアクセス許可が必要です。

エリア パスの [セキュリティ] ページを開き、アクセス許可を付与するユーザーまたはグループを選択します。

プロジェクトに対して開いているエリア パスのアクセス許可を示すスクリーンショット。

[テスト計画の管理] と [テスト スイート管理] のアクセス許可を [許可] に設定します。

[テストプランとスイートを許可する] に設定されたアクセス権を示すスクリーンショット。

テスト成果物を作成および削除するためのアクセス許可を設定する

テスト 計画、テスト スイート、テスト ケースなどのテスト成果物は作業項目の種類ですが、それらを削除する方法は、テスト以外の作業項目の削除とは異なります。

重要

テスト計画、テスト スイート、テスト ケース、共有ステップ、共有パラメーターなどのテスト成果物の完全な削除のみがサポートされます。 削除されたテスト成果物はごみ箱に移動されず、"復元できません"。 テスト成果物を削除すると、選んだテスト成果物だけでなく、子テスト スイート、すべての構成のテスト ポイント、テスター (基になるテスト ケース作業項目は削除されません)、テスト結果履歴、その他の関連する履歴など、すべての関連する子アイテムも削除されます。

テスト成果物を削除する場合、次のアクションが発生します。

  1. 削除されたテスト成果物をテスト ケース管理 (TCM) データ ストアから削除し、基になる作業項目を削除します
  2. ジョブを実行して、TCM 側と基になる作業項目の両方からすべての子項目を削除します。 削除する成果物の数によっては、このアクションに時間がかかる場合があります (最大数分)。
  3. 作業項目追跡データ ストアと TCM データ ストア内のすべての情報を削除し、再アクティブ化または復元することはできません。

Project 管理istrators グループのメンバーであるか、[テスト成果物の削除] アクセス許可が [許可] に設定されている必要があります。 また、アクセス レベルBasic + Test Plans または Visual Studio Enterprise設定し、完全なテスト機能セットにアクセスできるようにする必要があります。 Basic アクセス権を持ち、作業項目の完全な削除とテスト成果物の管理を行うためのアクセス許可を持つユーザーは、孤立したテスト ケースのみを削除できます。 つまり、テスト計画やテスト スイートにリンクされていない作業から作成されたテスト ケースを削除できます。

Note

[プロジェクトのアクセス許可の設定] ページのプレビュー ページを有効にするには、「プレビュー機能を有効にする」を参照してください。

この例では、チーム 管理 グループに割り当てられたメンバーに、テストの実行を作成および表示し、テストの構成と環境を管理するためのアクセス許可を付与します。


この例では、テスト 管理 グループに割り当てられているメンバーに、テスト実行を削除するアクセス許可を付与します。

カスタム グループのプロジェクト レベルのアクセス許可を設定する (チーム 管理)