この設定は、Parasoft 管理者が一度だけ行う必要があります。 

DTP と Polarion ALM サーバーの接続

  1. 設定メニュー (歯車のアイコン) から [Report Center 設定] を選択します。
  2. [外部システム] を選択して [設定の編集] をクリックし、[システム タイプ] メニューから Polarion を選択します。
  3. [有効化] オプションを有効化します。
  4. [名前] フィールドに Polarion のインスタンス名を入力します。名前は必須ですが、接続設定に影響したり、他のインターフェイスで表示されたりすることはありません。
  5. [アプリケーション URL] フィールドに Polarion サーバーの URL を入力します。URL には、プロトコル、ホスト、およびポート番号を含める必要があります。パスまたはパラメーターは含めないでください。
  6. [表示 URL] フィールドは、Polarion システムへのリンクが Web ブラウザーに表示されるときに Parasoft DTP ページに表示される URL を定義します。通常、これは上記のアプリケーション URL フィールドと同じである必要があります。ただし、たとえば、リバース プロキシ環境で作業していて、Parasoft DTP を使用するユーザーのローカル Web ブラウザーから Polarion へのリンクが Parasoft DTP サーバーとは異なる場合は、違うことがあります。 
  7. [Username] および [Password/API Tokens] フィールドにログイン認証情報を入力します。ログインには、[プロジェクトの関連付け] セクションで指定された Polarion プロジェクトで課題を作成するのに十分な権限が必要です。
  8. [接続のテスト] をクリックして設定を確認し、[確認] をクリックします。

Parasoft プロジェクトと Polarion プロジェクトの関連付け

Parasoft プロジェクトと Jira プロジェクトを関連付けると、違反エクスプローラーまたはテスト エクスプローラー ビューから欠陥を作成し、Polarion の適切なプロジェクトにリンクすることができます。Sending Test Data to External System フロー を使用する場合、関連付けも重要です。DTP の複数のプロジェクトを 1 つの Polarion プロジェクトと関連付けることはできますが、同じ DTP プロジェクトを複数の Polarion プロジェクトと関連付けることはできません。

  1. [プロジェクトの関連付けを作成] をクリックし、[DTP プロジェクト] メニューからプロジェクトを選択します。 
  2. [外部プロジェクト] フィールドに Polarion プロジェクトの名前を入力して [作成] をクリックし、関連付けを保存します。

プロジェクトの関連付けを削除するには、ゴミ箱のアイコンをクリックします。プロジェクトの関連付けを削除しても、Polarion の欠陥へのリンクは DTP のエクスプローラー ビューで削除されません。新しい関連付けを作成すると、違反と Polarion の課題との既存リンクが再び有効になります。 

DTP と Polarion プロジェクトの既存の関連付けの設定を変更できます。

  1. 鉛筆アイコンをクリックし、メニューから別の DTP プロジェクトを選択するか、[外部プロジェクト] フィールドに別の Polarion プロジェクトの名前を指定します。
  2. [保存] をクリックします。 

詳細設定

<DTP_DATA_DIR>/conf ディレクトリにある ExternalSystemSettings.properties 構成ファイルを変更して、統合のデフォルトの動作を変更できます。すぐに利用できる DTP と Polarion の統合は、デフォルトまたは一般的に使用されるフィールドと作業アイテム タイプを使用するように構成されています。ただし、Polarion システムをカスタマイズしている場合は、以下で説明する設定を行って、DTP のデータをカスタム構成に合わせることができます。  

ExternalSystemSettings.properties は ISO 8859-1 (Latin1) 文字エンコーディングを使用することに注意してください。ISO 8859-1 でサポートされていない文字は、Unicode エスケープ シーケンス、つまりバックスラッシュ (\) と小文字の u の後に、その文字の 4 桁の 16 進コードが続くものを使用して、キーと要素で表現する必要があります。たとえば、ダッシュ (-) (ハイフン - マイナス ”-” と混同しないでください) は ISO 8859-1 ではサポートされていないため、Unicode エスケープ シーケンス \u2013 で表す必要があります。これにより、example.property.value=Foo – Bar のようなものは、example.property.value=Foo \u2013 Bar と入力する必要があります。

polarion.workItemType.requirementIds

Parasoft で要求の役割を果たす Polarion 作業アイテム タイプをカンマ区切りリストで指定します。作業アイテムは、Traceability Report でも使用されます。

Polarion システムで作業アイテム ID にアクセスするには、Polarion UI で [Polarion Administration] > [Work Items] > [Types for the IDs] を選択します。 

デフォルト:

polarion.workItemType.requirementIds=softwarerequirement,systemrequirement,requirement,userstory 

polarion.workItemType.testId

Parasoft でテストの役割を果たす Polarion 作業アイテム タイプを指定します。 

Polarion システムで作業アイテム ID にアクセスするには、Polarion UI で [Polarion Administration] > [Work Items] > [Types for the IDs] を選択します。

デフォルト:

polarion.workItemType.testId=unittestcase 

polarion.workItemType.issueDTP の違反エクスプローラーとテスト エクスプローラーから新しい課題を作成するときに Polarion で作成する作業アイテム タイプを指定します。これにより、Polarion で構成したカスタムの課題トラッカーを DTP から作成された作業アイテムに関連付けることができます。 

デフォルトでは、このプロパティは設定されていません。その結果、DTP で作成された課題作業アイテムは、Polarion の課題作業アイテムに関連付けられます。

polarion.workItem.Type.taskDTP の違反エクスプローラーとテスト エクスプローラーから新しいタスクを作成するときに Polarion で作成する作業アイテム タイプを指定します。これにより、Polarion で構成したカスタムのタスク トラッカーを DTP から作成された作業アイテムに関連付けることができます。 

デフォルトでは、このプロパティは設定されていません。その結果、DTP で作成されたタスク作業アイテムは、Polarion のタスク作業アイテムに関連付けられます。

polarionIssueUrl

DTP の違反エクスプローラーとテスト エクスプローラーで作成された作業アイテムを Polarion の作業アイテムにリンクするための URL テンプレートを指定します。

デフォルト:

polarionIssueUrl=<POLARION_URL>/polarion/redirect/project/<PROJECT>/workitem?id=<ID> 

polarion.hyperlinkRole

Polarion システムで設定されているハイパーリンクの役割を指定します。ハイパーリンクの役割は、DTP の 違反エクスプローラー および テスト エクスプローラー から作業アイテムを作成するときに使用されます 。

ハイパーリンクの役割にアクセスするには、Polarion で [Polarion Administration] > [Enumerations] > hyperlink-role-enum.xml を選択します。

デフォルト:

polarion.hyperlinkRole=ref_ext

polarion.requirementStatus.verified

DTP から送信されるテストと Polarion の要件との関係を指定します。現在の関係の構成を表示するには、Polarion で [Polarion Administration] > [Enumerations] > workitem-link-role-enum.xml を選択します。

デフォルト:

polarion.requirementStatus.verified=verifies 

polarion.testCase.workItemLinkRole=

"WorkItem-Test" 関係タイプとして扱う必要があるロールのIDを指定します。現在の関係の構成を表示するには、Polarion で [Polarion Administration] > [Enumerations] > workitem-link-role-enum.xml を確認します。値は、"," で区切った ID のリストである必要があります。フィールドが空の場合、すべての役割タイプが受け入れられます。

Parasoft C/C++ および SOAtest の [要件] ビューで使用され、Polarion 要件に関連付けられた Polarion テストケースを提示します。

デフォルト:

polarion.testCase.workItemLinkRole=depends_on,verifies,relates_to

  • No labels