- Test Manager のリリース ノート
- Studio リリース ノート
- Orchestrator のリリース ノート
- CI/CD との連携のリリース ノート
Test Suite のリリース ノート
2024.10.0
公開日: 2024 年 11 月 11 日
テスト対象システム (SUT) の特定のバージョンの管理と実行、特にパッチ テストを改良する更新の提供を開始しました。テスト セットを実行する際に、実行するテスト ケースを特定のバージョンの Orchestrator パッケージから選択できるようになりました。
主な更新内容は次のとおりです。
- 既定のフォルダーの関連付け: Test Manager の各プロジェクトを Orchestrator のフォルダーに既定のフォルダーとしてリンクできるようになりました。すべての自動実行で、これがフォルダー コンテキストになります。これは、特定の Test Manager プロジェクトで特定のフォルダーを最もよく使用する場合に役立ちます。さらに柔軟性を高めるために、この既定のフォルダーを各テスト セットで上書きできます。
- パッケージとバージョンの選択: テスト セットで、実行に使用するパッケージとバージョンを選択できるようになりました。これにより、実行ごとに互換性のある自動化バージョンを選択できるため、テスト対象システムのさまざまなバージョンをテストできます。
- パッケージの自動選択: 自動選択オプションを使用すると、テスト セットに追加するすべてのパッケージが自動的に選択され、各パッケージの最新バージョンが選択されます。選択されたパッケージまたは選択されたバージョンで使用できないテスト ケースはスキップされます。自動選択は、テスト セットに割り当てられているテスト ケースに基づいて行われます。
- 実行に関する表示: テスト セットの各テスト ケースに、そのテスト ケースを現在選択されているフォルダー/パッケージ/バージョンの組み合わせに基づいて自動的に実行できるかどうかが表示されるようになりました。
今回の更新より前に作成されたテナントでは、[レガシの実行コンテキストを許可] 設定が有効化されているため、実行フォルダー コンテキストの有無にかかわらずテストを実行できます。今回の更新より後に作成されたテナントでは、この設定は無効化されているため、実行フォルダー コンテキストが設定されたテストのみを実行できます。
詳しくは、「テナント レベルの設定」、「オートメーション プロジェクトの構成」、および「テスト セットを特定の実行フォルダー用に構成する」をご覧ください。
ヒートマップをフィルター処理して、テスト ケースが割り当てられていないトランザクションを表示できるようになりました。
機能強化の内容を確認するには、「ヒートマップの表示」をご覧ください。
ヒートマップを切り替えて、SAP システムの SAP Fiori のランディング ページからトランザクションを表示できるようになりました。 この機能により、SAP システムを柔軟にテストできるほか、SAP テスト ポートフォリオを操作する際に優先するモードをカスタマイズできます。
強化されたヒートマップの設定の使用方法については、「ヒートマップの設定を変更する」をご覧ください。
手動テストの前提条件を定義するために、手動テスト用のテスト ケースの準備手順を追加できるようになりました。前提条件では、実際のテストを開始する前に実行する必要がある操作を示すことができます。手動テスト用のテスト ケースに前提条件を追加する方法については、「テスト ケースに手動ステップを追加する」をご覧ください。
Precondition
プロパティがサポートされるようになりました。このプロパティを使用すると、前提条件をインポートまたはエクスポートできます。テスト プロジェクトのスキーマの取得方法については、「プロジェクトをインポートする」をご覧ください。
混合実行により、手動テスト用のテスト ケースと自動化されたテスト ケースを同時に実行し、テスト プロセスを効率化できるようになりました。実行の性質に関係なくテスト ケースを再実行できるため、柔軟性が向上します。
混合実行の使用について詳しくは、「混合テストを実行する」をご覧ください。
プロジェクトのエクスポート/インポート時に使用する TMH ファイル形式で、新しいオブジェクトの種類である、テスト結果と不具合のリンクがサポートされるようになりました。これにより、テスト プロジェクトの包括的なバックアップを作成できます。なお、テスト結果と不具合のリンクは追加されましたが、ロボット ログは TMH ファイル形式に含まれないことに注意してください。
TMH ファイルに含まれるテスト オブジェクトについて詳しくは、「プロジェクトをエクスポートする」をご覧ください。
ラベルをカスタム フィールドのデータ型として使用できるようになりました。この機能を使用すると、事前定義された値のリストからいずれかを選択して、リポジトリ内のデータ構造を拡張できます。
カスタム フィールドに [データの種類] 属性が含まれるようになりました。この属性は、既定では [テキスト] ですが、[ラベル] に変更することもできます。さらに、[要件]、[テスト ケース]、[テスト セット] などのさまざまなオブジェクトの種類にカスタム フィールド定義を割り当てることができます。
今回の更新により、要件およびテスト ケース用にエクスポート可能な CSV ファイルに、カスタム ラベル用の新しい列が追加されました。
ラベルのカスタム フィールドの作成方法については、「カスタム フィールド」をご覧ください。
フィルター
プロジェクト内のテスト オブジェクトを表示する際に、[フィルター] の種類を使用してフィルターを適用できるようになりました。[フィルター] には、定義済みフィルター ([名前]、[説明]、[最終更新日時] などのテスト オブジェクト ビューの情報列に対応) とカスタム フィルターがあります。カスタム フィルターは、プロジェクトの [カスタム フィールドの定義] セクションで定義したカスタム ラベルを表します。
ビュー
適用したこれらのカスタム フィルターおよび定義済みフィルターをビューとして保存することもできます。ビューは、個人で使用することも、他のすべてのプロジェクト ユーザーが使用できるようにすることも可能です。
フィルターとその保存先のビューは、プライベート ビューとして、またはプロジェクト内のすべてのユーザーに公開されるパブリック ビューとして、プロジェクト内で保持されます。
サポートされているテスト オブジェクトのフィルターの適用方法とビューの管理方法については、以下のページをご覧ください。
オブジェクトを表示するすべてのプロジェクト セクション ([要件]、[テスト ケース]、[テスト セット] など) に [列] の種類を追加しました。[列] の種類には、テスト オブジェクトのネイティブ プロパティ ([名前]、[説明] など) のほか、カスタム フィールドの定義とカスタム ラベルが含まれます。この種類を使用して、テスト オブジェクトの表示をカスタマイズできます。
新しい [実行順序を適用] 機能が追加され、テスト セットの既定の実行順序を設定してプロセスを効率化できるようになりました。この機能を使用すると、静的に割り当てられたテスト ケースに特定の実行順序を適用することができます。動的に割り当てられたテスト ケースは、静的なケースが完了した後でのみ、ランダムな順序で続けて実行されます。
主な更新内容は次のとおりです。
- テスト セットの [設定] およびテスト実行の [設定] に [実行順序を適用] トグルを追加しました。
- [実行順序を適用] が有効化されている場合に、テスト ケースの静的な割り当ての順序を変更する機能を追加しました。
テスト セットまたはテスト実行内のテスト ケースに実行順序を適用する方法については、「実行順序を適用する」をご覧ください。
テスト実行で、対応するテスト セットからラベルが継承されるようになりました。これらのラベルは変更でき、ラベルに基づいてテスト実行をフィルター処理することもできます。テスト実行の使用について詳しくは、「テスト結果」をご覧ください。
- 要件
- テスト ケース
- テスト セット
テスト プロジェクトの一部のエクスポートについて詳しくは、以下のページをご覧ください。
今回の更新で [既定のレポート日時のタイムゾーン] 機能が追加されました。その目的は、さまざまなタイムゾーンにわたってダッシュボードのテスト実行の表示の一貫性を向上させるためです。
テスト プロジェクトのダッシュボードの既定のタイムゾーンを設定する方法について詳しくは、「プロジェクトの全般設定」をご覧ください。
このソリューションを使用すると、ABAP コードの変更、カスタマイズ、SAP ノートの適用、サポート パッケージなど、SAP ソフトウェアの変更による影響を分析できます。この分析から得た知見を利用してテスト プロセスを最適化して、テストに必要な作業を減らし、業務プロセスへの影響を把握して、必要なテスト領域に効率的に焦点を絞ります。
SAP 変更影響分析を使用するには、次の 3 つのフェーズを実行する必要があります。
- 学習 - SAP テスト プロジェクト テンプレートを用い、Studio のアクティビティを使用してトランザクションとその依存関係に関する情報を収集します。
- 分析 - Test Manager で SAP 変更影響分析ヒートマップを使用して、変更を分析します。結果には、影響を受けるテスト ケース (Fit) が表示されます。また、変更の影響を受け、テスト ケースが割り当てられていない SAP トランザクションとプログラム (Gap) が強調表示されます。
- アクション - 回帰ポートフォリオのテストでカバーされていない、新たに発見された Gap のテスト ケースを作成し、影響を受けるテスト ケースをテスト セットに割り当てます。
SAP のテストに必要な作業の焦点を効率的に絞る方法について詳しくは、「変更影響分析」をご覧ください。
全般的な改良点
- 2 つの権限を組み合わせた [作成/編集] 権限を分割し、より具体的な権限である [作成] と [編集] を提供しました。
- 読み取り専用ロールを更新し、ビューアーという名称にしました。
- ユーザー エクスペリエンスを向上させるために、プロジェクト タイルの表示を更新しました。
カスタム フィールド定義の改良
- カスタム フィールドで、複数のオブジェクトの種類が同時にサポートされるようになりました。 たとえば、要件に割り当てたカスタム フィールドを、テスト ケースやテスト セットにも割り当てられるようになりました。
- 複数のカスタム フィールドを個別に削除するのではなく、一度に削除できるようになりました。
- カスタム フィールドを [データ型] と [オブジェクトの種類] でフィルター処理できるようになりました。これにより、テスト データ リポジトリを構築できます。
カスタム フィールドの定義の変更
- ユーザー設定フィールドの定義の名前は編集できなくなりました。
ヒートマップの改良
- SAP システムの接続に関連するエラー メッセージに詳細が表示されるようになり、デバッグ プロセスが容易になります。
- 実行済みのトランザクションにテスト ケースをリンクできるように、ヒートマップを使用する際に、テスト オートメーション プロジェクトの [SAP の監視を有効化] の設定を True に設定できるようになりました。この設定の使用方法について詳しくは、「ヒートマップ」をご覧ください。
- すべてのネイティブのコネクタは、2024 年 9 月 30 日から非推奨化されます。
- qTest コネクタは、2025 年 4 月 30 日から非推奨化されます。
非推奨化のタイムラインと影響について詳しくは、Test Manager の今後の非推奨化の予定に関するページをご覧ください。
- 更新内容
- テスト セットを実行するための Orchestrator のフォルダーとパッケージ バージョンの選択
- ヒートマップの追加フィルター
- ヒートマップの SAP Fiori のランディング ページ
- テスト実行イベントとプロジェクトのインポート イベントのメール通知
- 手動テスト用のテスト ケースの前提条件
- プロジェクト移行スキーマの新しいバージョン
- 混合実行
- プロジェクト内での新しいテスト成果物のエクスポート/インポート
- ラベルのカスタム フィールドの定義
- 強化されたフィルター処理とカスタマイズ可能なビュー
- 列を持つテスト オブジェクトの表示を設定する
- 実行順序を適用
- テスト実行のラベル
- テスト オブジェクトのエクスポート
- 既定のレポート日時のタイムゾーン
- SAP 変更影響分析
- テスト結果の実行の種類の表示
- 改良点
- 今後の非推奨化の予定