Festlegen von Berechtigungen und Zugriff für Tests
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Um Azure Testpläne vollständig zu nutzen, ist es wichtig, die erforderlichen Berechtigungen und Zugriffsstufen zu verstehen und zu konfigurieren. In diesem Artikel werden die Schritte beschrieben, sodass Sie die folgenden Aufgaben ausführen können:
- Gewähren des Zugriffs auf manuelle Testfeatures
- Verwalten von Testplänen und Testsuiten
- Festlegen von Berechtigungen zum Erstellen und Löschen von Testartefakten
Anhand dieser Richtlinien können Sie sicherstellen, dass Ihr Team über den entsprechenden Zugriff verfügt, um Testpläne effizient zu verwalten und auszuführen.
Um den Zugriff auf manuelle Testfeatures zu verwalten, können Sie Benutzern oder Gruppen auf Objekt- oder Projektebene bestimmte Berechtigungen für die folgenden Aufgaben erteilen:
- Objektebene (Bereichspfad):
- Bearbeiten Sie Arbeitsaufgaben in diesem Knoten: Hinzufügen oder Bearbeiten von testspezifischen Arbeitsaufgaben wie Testplänen, Testsammlungen und Testfällen.
- Verwalten von Testplänen: Ändern von Testplaneigenschaften, z. B. Build- und Testeinstellungen.
- Verwalten von Testsuiten: Erstellen, Löschen und Ändern von Testsammlungen.
- Projektebene:
- Verwalten von Testkonfigurationen: Hinzufügen oder Bearbeiten von Testkonfigurationen und Variablen.
- Verwalten von Testumgebungen: Anpassen der Testplaneinstellungen.
- Testausführungen erstellen.
- Löschen und Wiederherstellen testspezifischer Arbeitsaufgaben.
- Testausführungen löschen.
Testcontroller, die für Auslastungstests verwendet werden, werden auf Organisation oder Sammlungsebene verwaltet. Weitere Informationen finden Sie unter Installieren von Test-Agents und Testcontrollern.
Voraussetzungen
- Zugriffsebenen:
- Zugriffsebene "Standard+ Testpläne " haben
- Oder sie verfügen über bestimmte Abonnements wie Enterprise-, Test Professional- oder MSDN-Plattformen.
- Berechtigungen:
- Zum Verwalten von Testberechtigungen auf Projekt- oder Objektebene oder zum endgültigen Löschen von Testartefakten gehören Sie zur Sicherheitsgruppe " Projektadministratoren ".
- Um Zugriffsstufen oder Berechtigungen auf Organisationsebene zu verwalten, befinden Sie sich in der Sicherheitsgruppe "Projektsammlungsadministratoren ", oder legen Sie die Informationen auf Instanzebene auf "Zulassen" fest.
- Zugriffsebenen: Gehören Sie zur Sicherheitsgruppe "Azure DevOps Server-Administratoren ".
- Berechtigungen:
- Zum Verwalten von Testberechtigungen auf Projekt- oder Objektebene gehören Sie zur Sicherheitsgruppe " Projektadministratoren ".
- Um Berechtigungen auf Sammlungsebene zu verwalten oder Zugriffsstufen zu verwalten, gehören Sie zur Sicherheitsgruppe " Project Collection Administrators ", oder legen Sie die Informationen auf Instanzebene auf "Zulassen" fest.
Weitere Informationen finden Sie unter "Informationen zu Zugriffsebenen " und "Ändern von Zugriffsebenen" für Benutzer oder Gruppen.
Gewähren des Zugriffs auf manuelle Testfeatures
Für vollzugriff auf Testpläne müssen Benutzer über die Zugriffsstufe "Basic + Test Plans " verfügen. Benutzer mit grundlegendem Zugriff und Berechtigungen zum endgültigen Löschen von Arbeitsaufgaben und zum Verwalten von Testartefakten können nur verwaiste Testfälle löschen.
Verwalten von Testplänen und Testsuiten unter einem Bereichspfad
Führen Sie die folgenden Schritte aus, um Berechtigungen zum Verwalten von Testartefakten auf Der Ebene des Bereichspfads zu erteilen.
Melden Sie sich bei Ihrem Projekt (
https://dev.azure.com/{Your_Organization/Your_Project}
).Wählen Sie project settings>Project configuration.
Bereiche> auswählen... (Auslassungspunkte) >Sicherheit.
Legen Sie die Berechtigungen für "Testpläne verwalten" und "Testsammlungen verwalten" auf " Zulassen" fest.
Festlegen von Berechtigungen zum Verwalten von Testartefakten
Wenn es um das Testen von Artefakten wie Testplänen, Testsammlungen und Testfällen geht, unterscheidet sich der Prozess zum Löschen von nicht getesteten Arbeitsaufgaben.
Benutzer*innen mit Basic-Zugriff und mit Berechtigungen zum endgültigen Löschen von Arbeitselementen sowie zum Verwalten von Testartefakten können nur verwaiste Testfälle löschen. Das bedeutet, sie können über Arbeit erstellte Testfälle löschen, die nicht mit Testplänen oder Testsammlungen verknüpft sind.
Wichtig
Wenn Sie Testartefakte wie Testpläne, Testsammlungen und Testfälle löschen, beachten Sie die folgenden Informationen:
- Dauerhafte Löschung: Wir unterstützen nur die dauerhafte Löschung dieser Artefakte.
- Kein Papierkorb: Gelöschte Testartefakte werden nicht im Papierkorb angezeigt, und Sie können sie nicht wiederherstellen.
- Zugeordnete untergeordnete Elemente: Das Löschen wirkt sich auf zugeordnete untergeordnete Elemente aus, einschließlich untergeordneter Testsammlungen, Testpunkte über alle Konfigurationen hinweg, Tester (die zugrunde liegende Arbeitsaufgabe des Testfalls bleibt unberührt), Testergebnisseverlauf und andere zugehörige Historien.
- Entfernen aus dem TCM-Datenspeicher: Das gelöschte Testartefakt wird aus dem TCM-Datenspeicher (Test Case Management) entfernt, und die zugrunde liegende Arbeitsaufgabe wird gelöscht.
- Löschen untergeordneter Elemente: Ein Auftrag wird ausgeführt, um alle untergeordneten Elemente sowohl von TCM-Seite als auch von den zugrunde liegenden Arbeitsaufgaben zu löschen. Dieser Vorgang kann bis zu ein paar Minuten dauern, je nachdem, wie viele Artefakte gelöscht werden.
- Unwiderrufliche Löschung: Alle Informationen im Informationsspeicher der Arbeitsaufgabe und der TCM-Datenspeicher werden endgültig gelöscht und können nicht reaktiviert oder wiederhergestellt werden.
Hinweis
Informationen zum Aktivieren der Vorschauseite für projektberechtigungseinstellungen finden Sie unter Aktivieren der Vorschaufeatures.
Führen Sie die folgenden Schritte aus, um Berechtigungen für die Verwaltung von Testartefakten festzulegen.
Melden Sie sich bei Ihrem Projekt (
https://dev.azure.com/{Your_Organization/Your_Project}
).Wählen Sie "Project-Einstellungsberechtigungen>" aus.
Wählen Sie einen Benutzer oder eine Gruppe aus.
Wählen Sie aus den Dropdownmenüs aus, um die Berechtigungen für jedes Element zu ändern.
Im folgenden Beispiel gewähren wir Benutzern, die der Teamadministratorgruppe zugewiesen sind, Berechtigungen zum Anzeigen von Testläufen und zum Verwalten von Testkonfigurationen und -umgebungen.
Aktualisierte Berechtigungen werden automatisch gespeichert.
Im folgenden Beispiel gewähren wir Mitgliedern, die der Gruppe "Testadministrator" zugewiesen sind, Berechtigungen zum Löschen von Testläufen.