Genehmigung vor der Ausführung aktivieren

Bei der Genehmigung vor der Ausführung von Tosca handelt es sich um einen automatisierten Prozess zur Anfrage und Erteilung von Genehmigungen für Testfälle. Sie ist ein wichtiges Tool zum Schutz Ihrer Testumgebung und beschleunigt Ihre Governance-Prozesse.

Dieses Kapitel richtet sich an Administratoren. Sie erfahren hier alles, was Sie über die Aktivierung der Genehmigung vor der Ausführung für Benutzer wissen müssen.

Bevor Sie beginnen

Stellen Sie sicher, dass Ihre Umgebung für die Genehmigung vor der Ausführung vorbereitet ist. Wenn Sie einen Arbeitsbereich mit vorhandenen Testfällen haben, die noch in Bearbeitung sind, achten Sie besonders auf diese zusätzlichen Überlegungen.

Tosca-Konfiguration ändern

Um das Feature-Flag in Tosca umzuschalten, müssen Sie eine Tosca-Konfigurationsdatei modifizieren. Sie müssen dies auf allen Rechnern tun, auf denen Benutzer in Tosca Genehmigungsanfragen senden oder Anfragen genehmigen.

Führen Sie diese Schritte aus, um das Feature-Flag aus Tosca zu entfernen:

  1. Öffnen Sie die Datei TOSCACommander.exe.config auf dem Rechner eines Benutzers. Bei einer Standardinstallation befindet sich diese Datei unter %COMMANDER_HOME%.

  2. Fügen Sie im Abschnitt configsSection den folgenden Code zwischen den Tags sectionGroup name="applicationSettings" hinzu:

<section name="Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  1. Scrollen Sie nach unten und fügen Sie den folgenden Code zwischen den applicationSettings-Tags hinzu:

<Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
    <setting name="ExecutionApprovalEnabled" serializeAs="String">
        <value>True</value>
    </setting>
</Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
  1. Speichern und schließen Sie die Datei.

  2. Wiederholen Sie diesen Vorgang auf allen Rechnern, auf denen Benutzer in Tosca Genehmigungsanfragen senden oder Anfragen genehmigen.

Tosca Server-Konfiguration ändern

Um das Feature-Flag im Tosca Server umzuschalten, müssen Sie die REST-API-Konfigurationsdatei auf dem Tosca Server-Rechner modifizieren. Dieser Schritt ist nur unter folgenden Umständen erforderlich:

  • Sie verwenden die integrierte Version der Genehmigung vor der Ausführung mit qTest und VERA.

  • Sie möchten über die REST API Genehmigungsanfragen senden oder Anfragen genehmigen.

Wenn Ihre Tester und Genehmiger ausschließlich im Tosca Commander arbeiten, können Sie diesen Schritt überspringen und stattdessen die Aktivierung abschließen.

Führen Sie diese Schritte aus, um das Feature-Flag aus Tosca Server zu entfernen:

  1. Öffnen Sie die Datei TCAPIRestServiceStandalone.exe.config auf dem Tosca Server-Rechner. Bei einer Standardinstallation befindet sich diese Datei unter C:\Programme (x86)\Tricentis\Tosca Server\RestApiService.

  2. Fügen Sie im Abschnitt configsSection den folgenden Code zwischen den Tags sectionGroup name="applicationSettings" hinzu:

<section name="Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  1. Scrollen Sie nach unten und fügen Sie den folgenden Code zwischen den applicationSettings-Tags hinzu:

<Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
    <setting name="ExecutionApprovalEnabled" serializeAs="String">
        <value>True</value>
    </setting>
</Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
  1. Speichern und schließen Sie die Datei.

Aktivierung abschließen

Schließen Sie als letzten Schritt die Aktivierung in Tosca ab. Sie müssen dies nur einmal in einem Arbeitsbereich tun, der mit dem Common Repository verbunden ist.

Um die Aktivierung abzuschließen, führen Sie diese Schritte aus:

  1. Stellen Sie sicher, dass Sie ein Admin-Benutzer des Tosca Commander sind. Nur Admin-Benutzer können diese Aufgaben ausführen.

  2. Öffnen Sie den Arbeitsbereich in Tosca.

  3. Checken Sie das Projektwurzelelement aus.

  4. Wenn Sie die integrierte Version der Genehmigung vor der Ausführung verwenden, ändern Sie die Einstellungen:

    • Wenn Sie noch keine Projekteinstellungen haben, erstellen Sie ein Wurzelelement für Projekteinstellungen und importieren Sie die Project.Settings.xml wie hier beschrieben.

    • Gehen Sie zu Project->Settings->Commander->General->Advanced.

    • Erstellen Sie eine neue Einstellung mit dem Namen SendTestCaseWorkStateToQTest und dem Wert True. Stellen Sie sicher, dass Sie die neue Einstellung in der Project.Settings.xml im Arbeitsbereich speichern.

    • Gehen Sie zu Settings->TBox->DokuSnapper.

    • Setzen Sie Enable Snapper auf Yes. Klicken Sie anschließend mit der rechten Maustaste auf die Einstellung und wählen Sie im Kontextmenü die Option Override. Speichern Sie im nächsten Bildschirm die Einstellung in der Project.Settings.xml im Arbeitsbereich.

    • Setzen Sie Storage Location Type auf Tosca. Klicken Sie anschließend mit der rechten Maustaste auf die Einstellung und wählen Sie im Kontextmenü die Option Override. Speichern Sie im nächsten Bildschirm die Einstellung in der Project.Settings.xml im Arbeitsbereich.

    • Schließen Sie den Einstellungsdialog.

  5. Erstellen Sie eine Benutzergruppe und Benutzer für Ihre Genehmiger. Beachten Sie Folgendes:

    • Jeder Genehmiger muss über ein eigenes Benutzerkonto verfügen und Teil dieser Benutzergruppe sein.

    • Wenn Sie verschiedene Testfälle an verschiedene Genehmiger senden möchten, erstellen Sie für jeden Satz von Genehmigern separate Benutzergruppen.

    • Sie müssen diese Benutzergruppen nicht manuell Testfällen zuweisen. Wenn Benutzer die Genehmigung für einen Testfall anfragen, definieren sie, welche Benutzergruppe die Anfrage erhält.

  6. Aktivieren Sie die Genehmigung vor der Ausführung. Klicken Sie dazu mit der rechten Maustaste auf das Projektwurzelelement und wählen Sie im Kontextmenü die Option Enable execution approval.

  7. Checken Sie alles ein.

Genehmiger verwalten

Ihre Genehmiger können sich im Laufe der Zeit ändern. Wenn Sie Genehmiger hinzufügen oder entfernen müssen, können Sie in der Genehmiger-Benutzergruppe Benutzer hinzufügen oder entfernen.

Genehmigung vor der Ausführung deaktivieren

Wenn Sie die Genehmigung vor der Ausführung aktivieren, aber dann erkennen, dass Sie zuerst einige Bereinigungsaufgaben durchführen müssen, können Sie das Feature vorübergehend deaktivieren. Klicken Sie dazu mit der rechten Maustaste auf das Projektwurzelelement und wählen Sie im Kontextmenü die Option Disable execution approval.

Wenn Sie die Genehmigung vor der Ausführung dauerhaft deaktivieren möchten, führen Sie diese Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf das Projektwurzelelement und wählen Sie im Kontextmenü die Option Disable execution approval.

  2. Entfernen Sie den Code, den Sie zu den Tosca- und den Tosca Server-Konfigurationsdateien hinzugefügt haben.

Nächste Schritte

Alles ist vorbereitet. Benutzer können nun für ihre Testfälle eine Genehmigung anfragen und Prüfer können diese Testfälle genehmigen.