設定測試的權限和存取權
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
若要練習Azure Test Plans的完整功能,您必須獲得基本 + Test Plans存取層級,或具有下列其中一個訂用帳戶:
此外,您可以授與或限制對各種手動測試功能的存取權,方法是授與使用者或群組物件或專案的特定許可權。 許多測試成品都對應至測試特定的工作專案類型。 因此,工作追蹤許可權適用于測試特定工作專案,例如測試計劃、測試套件、測試案例等等。 您可以設定工作專案的許可權,以及在專案層級設定區域路徑和手動測試功能。 您可以設定許可權來管理組織或集合層級的測試控制器。 測試控制器用於執行負載測試。
- 物件層級、區域路徑層級
- 編輯此節點的工作專案:新增或編輯測試特定工作專案,例如測試計劃、測試套件、測試案例、共用步驟或共用參數。
- 管理測試計劃:修改測試計劃屬性,例如建置和測試設定。
- 管理測試套件:建立和刪除測試套件、新增和移除測試套件中的測試案例、變更與測試套件相關聯的測試組態,以及修改測試套件階層, (移動測試套件) 。
- 專案層級
- 管理測試組態:新增或編輯 測試組態和組態變數。
- 管理測試環境:新增或編輯 測試計劃設定。
- 建立測試回合: 執行手動測試
- 刪除和還原工作專案: 刪除測試特定的工作專案
- 刪除測試回合: 刪除測試結果
- 管理測試組態:新增或編輯 測試組態和組態變數。
- 管理測試環境:新增或編輯 測試計劃設定。
- 將工作專案移出此專案: 將工作專案從一個專案移至另一個專案
- 永久刪除工作專案: 永久刪除測試特定工作專案
- 組織或集合層級
- 管理測試控制器:與 TFS 2018 和更新版本已淘汰功能相關聯的許可權。 若要深入瞭解,請參閱測試代理程式和測試控制器的概觀,以執行負載測試和安裝測試代理程式和測試控制器。
必要條件
- 若要管理存取層級或組織層級許可權,您必須是 Project Collection Administrators 安全性群組的成員,或將您的 編輯實例層級資訊 設定為 [允許]。
- 若要管理專案或物件層級測試相關權限,您必須是專案系統管理員安全性群組的成員。
如需詳細資訊,請參閱下列文章:
- 若要管理存取層級,您必須是Azure DevOps Server Administrators群組的成員。
- 若要管理專案或物件層級測試相關權限,您必須是專案系統管理員安全性群組的成員。
- 若要管理集合層級許可權或管理存取層級,您必須是 Project Collection Administrators 安全性群組的成員,或將您的 編輯實例層級資訊 設定為 [允許]。
如需詳細資訊,請參閱下列文章:
授與手動測試功能的存取權
若要擁有測試功能集的完整存取權,您的存取層級必須設定為 [基本 + Test Plans]。 具有基本存取權且有權永久刪除工作專案及管理測試成品的使用者只能刪除孤立的測試案例。
在區域路徑下管理測試方案和測試套件
區域路徑許可權可讓您授與或修改指派給這些區域的測試計劃或修改測試計劃或測試套件的存取權。 您可以限制對使用者或群組的存取。
除了上一節中設定的專案層級許可權之外,小組成員還需要管理針對區域路徑設定的測試成品的許可權。
開啟區域路徑的 [安全性 ] 頁面 ,然後選擇您想要授與許可權的使用者或群組。
將 [管理測試計劃 ] 和 [ 管理測試套件 ] 的許可權設定為 [允許]。
設定建立和刪除測試成品的許可權
雖然測試計劃、測試套件、測試案例等測試成品是工作專案的類型,但刪除它們的方法與刪除非測試工作專案不同。
重要
我們僅支援永久刪除測試成品,例如測試計劃、測試套件、測試案例、共用步驟和共用參數。 已刪除的測試成品不會出現在回收站中,而且無法還原。 刪除測試成品不僅會刪除選取的測試成品,也會刪除所有相關聯的子專案,例如子測試套件、所有組態的測試點、測試人員 (基礎測試案例工作專案不會刪除) 、測試結果歷程記錄和其他相關聯的歷程記錄。
當您刪除測試成品時,會發生下列動作:
- 從測試案例管理中移除已刪除的測試成品, (TCM) 資料存放區,並刪除基礎工作專案
- 執行作業,以刪除 TCM 端和基礎工作專案的所有子專案。 根據要刪除的成品數目而定,此動作可能需要 (最多幾分鐘的時間) 。
- 導致工作專案追蹤資料存放區和 TCM 資料存放區中的所有資訊遭到刪除,且無法重新啟用或還原。
您必須是 Project Administrators 群組的成員,或將[刪除測試成品] 許可權設定為[允許]。 您也必須將存取層級設定為[基本 + Test Plans] 或[Visual Studio Enterprise],以提供完整測試功能集的存取權。 具有基本存取權且有權永久刪除工作專案及管理測試成品的使用者只能刪除孤立的測試案例。 也就是說,他們可以刪除從 Work 建立的測試案例,而該測試案例不會連結到任何測試計劃或測試套件。
您必須是 Project Administrators 群組的成員,或將[刪除測試回合] 許可權設定為[允許]。 您也必須將存取層級設定為 Basic+Test Plans 或 Advanced,以提供完整測試功能集的存取權。 具有基本存取權且有權永久刪除工作專案及管理測試成品的使用者只能刪除孤立的測試案例。 也就是說,他們可以刪除從 Work 建立的測試案例,而該測試案例不會連結到任何測試計劃或測試套件。
如需詳細資訊,請參閱 刪除測試成品。
身為專案管理員,您可以授與使用者、小組群組,或您已建立以擁有這些許可權的其他群組。 開啟專案的 [安全性] 頁面,然後選擇您想要授與許可權的使用者或群組。 若要瞭解如何存取專案層級 安全性,請參閱 變更專案層級許可權。
注意
若要啟用 [ 專案許可權設定] 頁面預覽頁面 ,請參閱 啟用預覽功能。
在此範例中,我們會授與指派給 Team 管理員群組許可權的成員,以建立及檢視測試回合及管理測試組態和環境。
在此範例中,我們會將指派給測試管理員群組許可權的成員授與刪除測試回合。
設定管理測試控制器的許可權
測試控制器可用來執行負載測試。 若要深入瞭解,請參閱 測試代理程式和測試控制器的概觀,以執行負載測試。
若要設定管理測試控制器的許可權,請開啟 [組織 設定],然後選擇 [ 安全性 ] 或 [ 許可權]。 選擇您想要授與許可權的群組。 若要瞭解如何存取組織或集合層級 安全性,請參閱 變更專案集合層級許可權。
在此範例中,我們會授與指派給 Team Collection 的成員,管理員群組許可權來管理測試控制器。