- 基本情報
- プロジェクト管理
- ドキュメント
- 変更影響分析を使用する
- Test Cloud のアクセシビリティ テスト
- Autopilot で検索する
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング
Test Manager ガイド
概要
変更影響分析は、提案された変更が SAP システムに与える影響を特定して評価するプロセスを表します。これは、SAP システムの信頼性、安定性、効率性に寄与する予防的なアプローチです。変更影響分析は、提案された変更が SAP システムに与える可能性のある影響を把握するための体系的なプロセスです。その主な目標は、ソフトウェアの変更に関連するリスクを未然に管理および軽減することです。
ヒートマップで [移送を分析] の横にある情報アイコンにカーソルを合わせると、SAP システムに対する変更の影響の概要を確認できます。
[移送を分析] を選択し、変更影響分析を使用して、変更が SAP システムに与える影響を調べます。
変更の影響は、[Fit] および [Gap] として表示されます。以下で、この 2 つのステートについて説明します。
- Fit: 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。
- Gap: 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。
前提条件
変更影響分析を有効化するには、「前提条件」の手順を実行します。
SAP の変更のビュー タブ
変更影響分析では、お使いの SAP システムに対する変更の潜在的な影響 (Fit と Gap) を包括的に確認できます。このために、トランザクションの関係を調べるのに役立つ 3 つの異なるビュー タブが表示されます。
- UI: 選択した移送の影響を受けるトランザクションが表示されます。
- API: SAP BAPI、SAP RFC、SAP QUERY、SAP IDOC など、選択した移送の影響を受けるテクニカル インターフェイスが表示されます。
- セキュリティ: 選択した移送の影響を受けるセキュリティ トランザクションおよび対応するユーザーが表示されます。
影響分析の表示
変更影響分析は、ヒートマップと同様に、以下の 2 つのレベルのビューを提供します。
-
アプリケーション コンポーネント — 特定のアプリケーション コンポーネント内で使用されるトランザクションがすべて含まれる、ヒートマップ内のコンテナーです。
-
トランザクション — 特定のトランザクションまたはプログラムに関するデータ (名前、SAP コード、ヒートマップ内のテストの関連度のパーセンテージなど) を含む、アプリケーション コンテナー内のボックスです。 選択した対象領域を拡大して、特定の SAP コンポーネントまたはモジュールにのみ集中できます。
- Gap - 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。
- Fit - 選択した移送の影響を受けるトランザクションのうち、テスト ケースでカバーされているトランザクションを指します。
- 影響なし - 移送内のトランザクションは変更の影響を受けませんでした。
変更影響分析にアクセスする
変更影響分析を表示するには、以下の手順を実行します。
-
[ヒートマップ] を開きます。
-
右上の [移送を分析] を選択します。
- 移送ユニット ライセンスをお持ちでない場合、またはライセンスをすべて消費した場合は、分析された移送と影響を受けるトランザクションの概要のみが表示されます。
2. If you have unconsumed Transport units licenses, the Transports view opens.
移送を分析する
SAP システム内の移送を分析し、過去 30 日間のデータにのみ焦点を当てて取得することができます。
- [移送] ビューの [移送を取得] の横で、移送を取得する過去 30 日以内の日付範囲を選択します。
- 日付の範囲を選択したら、[検索] を選択して移送をフィルター処理します。
- 分析する移送を選択します。
- [移送を分析] を選択して、変更影響分析を生成します。 変更影響分析がヒートマップ ビューで生成されます。
SAP の変更のビュー タブを切り替える
変更影響分析には、調査する SAP の変更を切り替えるためのビュー タブが用意されています。変更影響分析でどのタブを利用可能にするかは、接続を設定する際に選択できます。
利用可能なビュー タブは次のとおりです。
- UI: このタブは常に利用可能です。選択した移送の影響を受けるトランザクションが表示されます。
- API: SAP BAPI、SAP RFC、SAP QUERY、SAP IDOC など、選択した移送の影響を受けるテクニカル インターフェイスが表示されます。
- セキュリティ: 選択した移送の影響を受けるセキュリティ トランザクションおよび対応するユーザーが表示されます。
[影響分析] で、これらのビュー タブの 1 つを選択して、システム内の SAP の変更を調査します。
図 1.変更影響分析のビュー タブ
影響を受けたトランザクションのテスト カバレッジを表示する
変更影響分析ビューでは、ヒートマップに設定した比率に基づいて、移送内の、変更による影響を受けるトランザクションと、SAP システムでのそれらの関連度を確認できます。
移送内の変更がトランザクションに与える影響を確認するには、以下を実行します。
- ヒートマップで [Gap] を選択して、影響を受ける、テスト ケースに割り当てられていないトランザクションを確認します。
- ヒートマップで [Fit] を選択して、影響を受ける、テスト ケースに割り当てられているトランザクションを確認します。
- 変更の影響を受けないトランザクションを確認するには、ヒートマップで [影響なし] を選択します。
- 上記のトランザクションをすべて表示するには、[すべて表示] を選択します (既定で選択されています)。
影響を受けるトランザクションをフィルター処理する
影響分析ビューでは、影響を受けるトランザクションのビューをさまざまな基準に基づいてフィルター処理できます。どのビュー タブであっても、影響を受けるトランザクションを以下の影響の種類に基づいてフィルター処理できます。
- すべての影響の種類 (既定)
- 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 はコンテキスト グラウンディングのコンポーネントです。コンテキスト グラウンディングの使用を開始するには、専用の ベスト プラクティス が記載されたこちらのページをご覧ください。
AutopilotTM を使用して、GAP としてマークされたトランザクションのテスト ケースを生成できます。
RFC 接続を使用している場合は、[UI] ビュー タブからのみテストを生成できます。
-
[影響分析] の [移送を分析する] ステップで、リスト ビューを選択して、影響を受けるトランザクションの表に切り替えます。
-
GAP としてマークされたトランザクションに対して、[生成] を選択します。[ サポート ドキュメントを追加する ] ウィンドウが開いて [ ドキュメントを追加 ] セクションがフォーカスされ、テスト ケースの生成に必要な添付ファイルなどのドキュメントを追加するよう求められます。図 2.影響分析の Gap での [テストを生成] の選択
- [追加のコンテキストを提供する] ウィンドウの [ドキュメントを追加] セクションで、追加の添付ファイルを選択します。添付ファイルはテストの生成時に使用されます。他のファイルを独自にアップロードすることもできます。
図 3.テスト生成時の [ドキュメントを追加] セクション 商用クラウド版のみ
2. (For Cloud Commercial only) In the Leverage RAG section of the Provide additional context window, select an index which stores your data uploaded to Context Grounding. The selected index helps Autopilot in generating more accurate tests by giving it context about the applications that you are trying to automate. For example, you can leverage RAG when a requirement document has incomplete information or refers to additional details in other sections. In this case you can leverage RAG to draw those details from indexed references. Note: For best practices on working with Context Grounding, visit Best practices. 1. From the Select folder dropdown list, select the folder where you store the indexes storing the desired information you want to share with Autopilot. 2. From the Select index dropdown list, select the specific index that you want Autopilot to reference. 3. For Number of results, enter the number of tests you want Autopilot to generate based on the referenced information.
図 4. テスト生成時の [RAG (検索拡張生成) を活用] セクション
3. Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window. These are some of the instructions that Autopilot can follow:
- 生成するテスト ケースの数を AutopilotTM に指示できます。生成できるテスト ケースの最大数は 50 件です。
- AutopilotTM に対し、ローン申込書の要件に記述したユーザーの手順と承認基準をすべてカバーするよう指定できます。
- 事前条件を生成するよう AutopilotTM に指示できます。
- 各テスト ステップで期待される結果を生成するよう AutopilotTM に指定できます。
- 既定で Autopilot は、要件にリンクされている既存のテストを考慮してテストが重複するのを防ぎます。ただし、新しいテストの生成時に既存のテストを無視するよう Autopilot に指示できます。そのためには、「テストを生成するときに、この要件にリンクされているテストを考慮しないでください」のような指示を入力します。
図 5.指示を [ 追加指示を出す ] ウィンドウに入力する
4. Select Generate tests to initiate the process. When the generation finishes, you will receive a Test Case generation completed notification. Depending on your notification preferences, you can receive the notification both in-app and via email. 5. Select the Test generation completed notification to review the generated test cases.
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 内容に問題がなければ、[テストを作成] を選択します。
図 6. 生成されたテスト ケースを展開する
6. If you are not satisfied with the generated test cases, select Regenerate, and provide additional details about your use case.
- AutopilotTM で使用する他の関連ドキュメントを添付します。
- [次へ] をクリックして、[指示を入力] テキスト ボックスに詳細を入力します。
- 手順を調整した後、[再生成] を選択します。
- 「テスト ケースの生成の完了」の通知をクリックして、再生成されたテスト ケースにアクセスします。
- 各テスト ケースを展開して確認します。
- 満足できるテスト ケースを選択し、[テストを作成] を選択します。
サポートされているファイルの種類
Autopilot では、さまざまな種類のファイルを処理できます。ファイルの種類に応じて、その特定のコンテンツを処理できます。次のリストに、Autopilot に提供できるファイルの種類と、各種類で Autopilot が処理できるコンテンツの種類を示します。
- テキスト コンテンツのみを処理 – Autopilot は、次の種類のファイルのテキスト コンテンツのみを処理します。
- TXT
- BPMN
- CSV
- テキストと画像の両方のコンテンツを処理 – Autopilot は、次の種類のファイルのテキストと画像の両方を処理します。
- DOCX
- XLSX
- PNG
- JPG
影響を受けるトランザクションのテスト セットを作成する
- 変更による影響分析ビューで、表ビューを選択して、影響を受けるトランザクションの表に切り替えます。
- 以下の情報に基づいて、影響を受けるトランザクションを検証します。
- コード: トランザクションの一意のコード。
- 名前: トランザクションの名前。
- 移送: トランザクションが含まれる移送。
- 関連度: ヒートマップ レベルで設定された比率に基づく、トランザクションの関連度。
- プロセス: 影響を受けるトランザクションをカバーするテスト ケースのパブリッシュに使用されるプロセス。
- 影響: トランザクションのテスト ステータスに対する、変更による影響の種類です。Fit、Gap、または N/A のいずれかです。
- テスト セット: 影響を受けるトランザクションが属するテスト セットです。
- テスト セットに追加するトランザクションを選択します。
- [新しいテスト セットに追加] を選択します。
図 7. 新しいテスト セットへの影響を受けるトランザクションの追加
5. Create a new test set. 6. When you're done creating test sets for gaps in your SAP testing portfolio, select Finish.