事前承認を有効にする

Toscaの事前承認は、TestCaseの承認依頼して承認を受けるための自動化されたプロセスです。これはテスト環境を守るために不可欠なツールであり、ガバナンスプロセスを加速します。

このトピックは管理者向けです。ユーザーの実行前承認を有効にするために必要なすべての情報が記載されています。

始める前に

事前承認が可能な環境になっていることを確認してください。まだ進行中の既存のTestCaseがワークスペースに存在している場合は、追加の考慮事項に細心の注意を払う必要があります。

Toscaの設定を変更する

Toscaで機能フラグを切り替えるには、Toscaの設定ファイルを変更する必要があります。Toscaでユーザーが承認依頼を送信するすべてのマシン、または依頼を承認するすべてのマシンで、これを実行する必要があります。

Toscaから機能フラグを削除するには、次の手順に従います。

  1. ユーザーのマシンで ファイルを開きます。TOSCACommander.dll.configデフォルトインストールが完了すると、このファイルは %COMMANDER_HOME% に配置されます。

  2. configsSection セクションで、 sectionGroup name="applicationSettings" タグの間に下記のコードを追加します。

<section name="Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  1. 下にスクロールし、 applicationSettings タグの間に下記のコードを追加します。

<Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
    <setting name="ExecutionApprovalEnabled" serializeAs="String">
        <value>True</value>
    </setting>
</Tricentis.TCAddIns.ExecutionApprovalAddIn.Properties.Settings>
  1. ファイルを保存して閉じる。

  2. Toscaで承認依頼の送信または承認を行うすべてのユーザーのマシンで、このプロセスを行ってください。

Tosca Serverの設定を変更する

Tosca Serverの機能フラグを切り替えるには、Tosca ServerマシンのREST API設定ファイルを変更する必要があります。このステップは次の場合に限って必要です。

  • qTestVERA による事前承認の統合バージョンを使用する場合。

  • REST API経由で承認リクエストの送信やリクエストの承認を行う場合。

テスターと承認者が Tosca Commander のみを使用する場合は、この手順を省略して有効化を完了させることができます。

Tosca Serverから機能フラグを削除するには、次の手順に従います。

  1. Tosca Serverのマシン上で ファイルを開きます。TCAPIRestServiceStandalone.dll.configデフォルトインストールが完了すると、このファイルは C:\Program Files (x86)\Tricentis\Tosca Server\RestApiService に配置されます。

  1. applicationSettings セクションで、 ExecutionApprovalEnabledTrue に設定します。

  2. ファイルを保存して閉じる。

有効化を完了させる

最後の手順として、Toscaで有効化を完了させます。これは、共通リポジトリに接続されているワークスペースで1回のみ行う必要があります。

有効化を完了させるには、次の手順に従います。

  1. Tosca Commander の管理者ユーザーであることを確認してください。実行権限があるのは管理者ユーザーだけです。

  2. Toscaでワークスペースを開きます。

  3. プロジェクトのルート要素チェックアウトします。

  4. 事前承認の統合バージョンを使用する場合は、次のとおりに設定を変更してください。

    • まだプロジェクト設定がない場合は、プロジェクト設定のルート要素を作成し、 Project.Settings.xml をインポートしてください(手順はこちら)。

    • Project->Settings->Commander->General->Advanced に進みます。

    • SendTestCaseWorkStateToQTest の名前で新しい設定を作成し、値を True に設定します。新しい設定がワークスペースの Project.Settings.xmlに保存します。

    • Settings->TBox->DokuSnapper に進みます。

    • Enable SnapperYes に設定します。この設定を右クリックして、コンテキストメニューから Override を選択します。次の画面で、設定をワークスペースの Project.Settings.xmlに保存します。

    • Storage Location TypeTosca に設定します。この設定を右クリックして、コンテキストメニューから Override を選択します。次の画面で、設定をワークスペースの Project.Settings.xmlに保存します。

    • 設定ダイアログを閉じる。

  5. 承認者にユーザーグループとユーザーを作成します。以下のことに留意してください。

    • 各承認者は、それぞれ別のユーザーアカウントを持ち、このユーザーグループに属している必要があります。

    • 異なる承認者に異なるテストケースを送信する場合は、承認者の組ごとにユーザーグループを作成します。

    • これらのユーザーグループをテストケースに手動で割り当てる必要はありません。ユーザーがTestCaseの承認を依頼する時は、依頼を受信するユーザーグループを定義する必要があります。

  6. 事前承認を有効にする。これを行うには、プロジェクトのルート要素を右クリックして、コンテキストメニューから Enable execution approval を選択してください。

  7. すべてをチェックインします

承認者を管理する

時が経つと承認者は変わるかもしれません。承認者の追加または削除が必要な場合は、承認者ユーザーグループから選択してユーザーを追加または削除します。

実行前承認を無効化する

実行前承認を有効にした後で、先にクリーンアップ作業を行う必要があることに気づいた場合は、機能を一時的に無効にすることができます。これを行うには、プロジェクトのルート要素を右クリックして、コンテキストメニューから Disable execution approval を選択します。

事前承認を今後一切無効にするには、次の手順に従います。

  1. プロジェクトのルート要素を右クリックして、コンテキストメニューから Disable execution approval を選択します。

  2. Tosca および Tosca Server 構成ファイルに追加したコードを削除します。

次の記事

すべての準備が完了しました。これで、ユーザーはTestCaseの承認を依頼することができ、レビューアーは依頼のあったTestCaseを承認することができます。