UiPath Documentation
test-manager
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Test Manager ガイド

変更影響分析を使用する

概要

Change Impact Analysis represents the process of identifying and assessing the impact of a proposed change to an SAP system. It is a proactive approach that contributes to the reliability, stability, and efficiency of SAP systems.

Change Impact Analysis is a systematic process to understand the potential effects that a proposed change can have on a SAP system. The primary goal is to proactively manage and mitigate risks associated with software changes.

ヒートマップ[移送を分析] の横にある情報アイコンにカーソルを合わせると、SAP システムに対する変更の影響の概要を確認できます。

[移送を分析] を選択し、変更影響分析を使用して、変更が SAP システムに与える影響を調べます。

変更の影響は、[Fit] および [Gap] として表示されます。以下で、この 2 つのステートについて説明します。

  • Fit: 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。
  • Gap: 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。

前提条件

変更影響分析を有効化するには、「前提条件」の手順を実行します。

SAP の変更の表示タブ

変更影響分析では、お使いの SAP システムに対する変更の潜在的な影響 (Fit と Gap) を包括的に確認できます。このために、トランザクションの関係を調べるのに役立つ 3 つの異なるビュー タブが表示されます。

  • UI: 選択した移送の影響を受けるトランザクションが表示されます。
  • API: SAP BAPI、SAP RFC、SAP QUERY、SAP IDOC など、選択した移送の影響を受けるテクニカル インターフェイスが表示されます。
  • セキュリティ: 選択した移送の影響を受けるセキュリティ トランザクションおよび対応するユーザーが表示されます。

変更影響分析の表示を確認する

変更影響分析によって生成された 2 レベルのヒートマップ ビューを確認して、選択した移送の影響を受けるアプリケーション コンポーネントとトランザクション、およびそれぞれが Fit か Gap かを理解します。

変更影響分析は、ヒートマップと同様に、以下の 2 つのレベルのビューを提供します。

  1. Application components—containers inside the heatmap that contain all the transactions used inside a specific application component. 2.

トランザクション — 特定のトランザクションまたはプログラムに関するデータ (名前、SAP コード、ヒートマップ内のテストの関連度のパーセンテージなど) を含む、アプリケーション コンテナー内のボックスです。 選択した対象領域を拡大して、特定の SAP コンポーネントまたはモジュールにのみ集中できます。

  • Gap - The transactions impacted by the selected transports that are not covered by test cases. * Fit - The transactions impacted by the selected transports that are covered by test cases. * Not impacted - The transactions in the transport weren't impacted by the change.

変更影響分析の結果にアクセスする

変更影響分析を表示するには、以下の手順を実行します。

  1. [ヒートマップ] を開きます。

  2. 右上の [移送を分析] を選択します。

    • 移送ユニット ライセンスをお持ちでない場合、またはライセンスをすべて消費した場合は、分析された移送と影響を受けるトランザクションの概要のみが表示されます。

    • 未消費の移送ユニット ライセンスがある場合は、[移送] ビューが開きます。

移送を分析する

SAP システム内の移送を分析し、過去 30 日間のデータにのみ焦点を当てて取得することができます。

  1. [移送] ビューの [移送を取得] の横で、移送を取得する過去 30 日以内の日付範囲を選択します。
  2. 日付の範囲を選択したら、[検索] を選択して移送をフィルター処理します。
  3. 分析する移送を選択します。
  4. [移送を分析] を選択して、変更影響分析を生成します。 変更影響分析ヒートマップ ビューで生成されます。

SAP の変更のビュー タブを切り替える

変更影響分析には、調査する SAP の変更を切り替えるためのビュー タブが用意されています。変更影響分析でどのタブを利用可能にするかは、接続を設定する際に選択できます。

利用可能なビュー タブは次のとおりです。

  • UI: このタブは常に利用可能です。選択した移送の影響を受けるトランザクションが表示されます。
  • API: SAP BAPI、SAP RFC、SAP QUERY、SAP IDOC など、選択した移送の影響を受けるテクニカル インターフェイスが表示されます。
  • セキュリティ: 選択した移送の影響を受けるセキュリティ トランザクションおよび対応するユーザーが表示されます。

[影響分析] で、これらのビュー タブの 1 つを選択して、システム内の SAP の変更を調査します。

図 1.変更影響分析のビュー タブ

影響を受けたトランザクションのテスト カバレッジを表示する

変更影響分析ビューでは、ヒートマップに設定した比率に基づいて、移送内の、変更による影響を受けるトランザクションと、SAP システムでのそれらの関連度を確認できます。

移送内の変更がトランザクションに与える影響を確認するには、以下を実行します。

  1. ヒートマップで [Gap] を選択して、影響を受ける、テスト ケースに割り当てられていないトランザクションを確認します。
  2. ヒートマップで [Fit] を選択して、影響を受ける、テスト ケースに割り当てられているトランザクションを確認します。
  3. 変更の影響を受けないトランザクションを確認するには、ヒートマップで [影響なし] を選択します。
  4. 上記のトランザクションをすべて表示するには、[すべて表示] を選択します (既定で選択されています)。

影響を受けるトランザクションをフィルター処理する

影響分析ビューでは、影響を受けるトランザクションのビューをさまざまな基準に基づいてフィルター処理できます。どのビュー タブであっても、影響を受けるトランザクションを以下の影響の種類に基づいてフィルター処理できます。

  • すべての影響の種類 (既定)
  • Fit
  • Gap

現在表示しているビュー タブに応じて、影響を受けるトランザクションを以下の基準に基づいてフィルター処理できます。

  • [UI] タブ – トランザクションを以下のインターフェイスの種類に基づいてフィルター処理できます。
    • すべてのインターフェイスの種類 (既定)
    • [T] - SAP WinGui のトランザクション
    • [R] - SAP WinGui のレポート/プログラム
    • [W] - SAP WebGUI のトランザクション
    • [F] - SAP Fiori のアプリケーション RFC 接続を使用している場合は、以下のビュー タブも利用可能です。
  • [API] タブ – トランザクションを以下の API の種類に基づいてフィルター処理できます。
    • QUERY
    • IDOC
    • RFC
    • BAPI
  • [セキュリティ] タブ – トランザクションを以下のセキュリティの種類に基づいてフィルター処理できます。
    • セキュリティ T コード: セキュリティ T コードと、それらへのアクセスが許可されているユーザーが表示されます。
    • トランザクション: トランザクションとそれに対応するユーザーが表示されます。
      注:

      このセキュリティの種類の情報はリスト ビューには表示されませんが、[ エクスポート ] を選択して CSV ファイルとして表示できます。

    • ユーザー: ユーザーとそれに対応するトランザクションが表示されます。
      注:

      このセキュリティの種類の情報はリスト ビューには表示されませんが、[ エクスポート ] を選択して CSV ファイルとして表示できます。

さらに詳しく調べるには、[エクスポート] を選択し、フィルター処理されたトランザクションを CSV ファイルで取得します。

影響を受ける SAP トランザクションのテスト ケースを生成する

前提条件

  • SAP トランザクションで AI を活用したテスト生成を使用するには、Test Manager のロールに テスト ケース - 作成権限が必要です。
  • (商用クラウドのみ)テストの生成時に RAG を利用する場合は、まずコンテキスト グラウンディングの使用を開始する必要があります。RAG はコンテキスト グラウンディングのコンポーネントです。コンテキスト グラウンディングの使用を開始するには、専用の ベスト プラクティス が記載されたこちらのページをご覧ください。
  • Autopilot で処理できるファイルの種類を検討します。ファイルの種類に応じて、Autopilot はその特定のコンテンツを処理できます。次のリストに、Autopilot に提供できるファイルの種類と、各種類で Autopilot が処理できるコンテンツの種類を示します。
    • テキスト コンテンツのみを処理 – Autopilot は、次の種類のファイルのテキスト コンテンツのみを処理します。
      • TXT
      • BPMN
      • CSV
    • テキストと画像の両方のコンテンツを処理 – Autopilot は、次の種類のファイルのテキストと画像の両方を処理します。
      • DOCX
      • XLSX
      • PNG
      • JPG
      • PDF

Autopilot を使用して、GAP としてマークされたトランザクションのテスト ケースを生成できます。

注:

RFC 接続を使用している場合は、[UI] ビュー タブからのみテストを生成できます。

手順

  1. [影響分析][移送を分析する] ステップで、リスト ビューを選択して、影響を受けるトランザクションの表に切り替えます。
  2. GAP としてマークされたトランザクションに対して、[生成] を選択します。 [サポート ドキュメントを追加する] ウィンドウが開いて [ドキュメントを追加] セクションがフォーカスされ、テスト ケースの生成に必要な添付ファイルなどのドキュメントを追加するよう求められます。

図 2. 影響分析の Gap での [テストを生成] の選択

  1. [追加のコンテキストを提供する] ウィンドウの [ドキュメントを追加] セクションで、追加の添付ファイルを選択します。添付ファイルはテストの生成時に使用されます。他のファイルを独自にアップロードすることもできます。

図 3.テスト生成時の [ドキュメントを追加] セクション 商用クラウド版のみ

  1. (商用クラウドのみ)[追加のコンテキストを提供する] ウィンドウの [RAG (検索拡張生成) を活用] セクションで、コンテキスト グラウンディングにアップロードしたデータを格納するインデックスを選択します。選択したインデックスによって、自動化しようとしているアプリケーションのコンテキストが Autopilot に提供され、Autopilot はより正確なテストを生成できます。たとえば、要件ドキュメントに不完全な情報がある場合や、要件ドキュメントが他のセクションにある追加の詳細を参照している場合に RAG を利用できます。この場合、RAG を利用して、インデックス付きの参照からこれらの詳細を取得できます。注: コンテキスト グラウンディングの使用に関するベスト プラクティスについては、「 ベスト プラクティス」をご覧ください。

    1. [フォルダーを選択] ドロップダウン リストから、Autopilot と共有する、必要な情報を格納したインデックスを保存するフォルダーを選択します。

    2. [インデックスを選択] ドロップダウン リストから、Autopilot で参照する特定のインデックスを選択します。

    3. [結果の数] に、参照した情報に基づいて Autopilot で生成するテストの数を入力します。

    4. [ 次へ ] を選択し、Autopilot がテスト ケースの生成時に使用する追加の指示を入力します。プロンプト ライブラリからプロンプトを選択するか、この指示を [追加指示を出す] ウィンドウに入力します。Autopilot が従うことができる指示を以下にいくつか示します。

      • 生成するテスト ケースの数を Autopilot に指示できます。生成できるテスト ケースの最大数は 50 件です。
      • Autopilot に対し、ローン申込書の要件に記述したユーザーの手順と承認基準をすべてカバーするよう指定できます。
      • 事前条件を生成するよう Autopilot に指示できます。
      • 各テスト ステップで期待される結果を生成するよう Autopilot に指定できます。
      • 既定で Autopilot は、要件にリンクされている既存のテストを考慮してテストが重複するのを防ぎます。ただし、新しいテストの生成時に既存のテストを無視するよう Autopilot に指示できます。そのためには、「テストを生成するときに、この要件にリンクされているテストを考慮しないでください」のような指示を入力します。
    5. [テストを生成] を選択してプロセスを開始します。 生成が完了すると、「テスト ケースの生成の完了」という通知が表示されます。通知の設定に応じて、アプリ内とメールの両方で通知を受信できます。

    6. テスト ケースの生成の完了」の通知を選択して、生成されたテスト ケースを確認します。 [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。 内容に問題がなければ、[テストを作成] を選択します。

    7. 生成されたテスト ケースに問題がある場合は、[再生成] を選択して、ユース ケースに関する追加の詳細を入力します。

      • Autopilot で使用する他の関連ドキュメントを添付します。
      • [次へ] を選択し、[指示を入力] テキスト ボックスに詳細を入力します。
      • 手順を調整した後、[再生成] を選択します。
      • テスト ケースの生成の完了 」の通知を選択して、再生成されたテスト ケースにアクセスします。
      • 各テスト ケースを展開して確認します。
      • 満足できるテスト ケースを選択し、[テストを作成] を選択します。

図 4. テスト生成時の [RAG (検索拡張生成) を活用] セクション

図 5.指示を [ 追加指示を出す ] ウィンドウに入力する

図 6. 生成されたテスト ケースを展開する

影響を受けるトランザクションのテスト セットを作成する

変更影響分析によって特定された影響を受けるトランザクションを新しいテスト セットにグループ化して、それらのトランザクションのカバレッジ テストをスケジュールして実行できるようにします。

  1. 変更による影響分析ビューで、表ビューを選択して、影響を受けるトランザクションの表に切り替えます。

  2. 以下の情報に基づいて、影響を受けるトランザクションを検証します。

    • コード: トランザクションの一意のコード。
    • 名前: トランザクションの名前。
    • 移送: トランザクションが含まれる移送。
    • 関連度: ヒートマップ レベルで設定された比率に基づく、トランザクションの関連度。
    • プロセス: 影響を受けるトランザクションをカバーするテスト ケースのパブリッシュに使用されるプロセス。
    • 影響: トランザクションのテスト ステータスに対する、変更による影響の種類です。FitGap、または N/A のいずれかです。
    • テスト セット: 影響を受けるトランザクションが属するテスト セットです。
  3. テスト セットに追加するトランザクションを選択します。

  4. [新しいテスト セットに追加] を選択します。

図 7. 新しいテスト セットへの影響を受けるトランザクションの追加

  1. 新しいテスト セットを作成します。
  2. SAP テスト ポートフォリオの Gap のテスト セットの作成が完了したら、[完了] を選択します。

結果

変更影響分析が生成され、選択した移送の Fit トランザクションと Gap トランザクションが表示されます。影響を受けるトランザクションをテスト セットに追加でき、特定されたギャップに対してテスト ケースを生成できます。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得