テスト割り当てルールの作成と管理

フィルタ条件を使用して、アプリケーションモジュール、テスト所有者、およびテストフィールドを自動テストに自動的に割り当てるテスト割り当てルールを作成します。

導入

テスト割り当てルールを使用して、フィルター条件に基づいて、自動テストにさまざまな詳細を自動的に入力できます。これにより、ALM Octaneは自動化サーバーやその他のソースから収集した自動テスト実行結果を、プロダクトの品質分析に組み込むことができます。

自動テストがフィルター基準に一致すると、次の情報をテストに自動的に割り当てることができます。

  • アプリケーションモジュール

  • テスト所有者

  • テストフレームワーク

  • テストタイプ

  • テストレベル

  • テストツール

  • テストランナー

テスト割り当てルールの作成

権限に応じて、さまざまな場所でテスト割り当てルールを作成できます。

  • [設定]で、[テスト割り当てルール] を選択します。これにより、ルールを作成および編集できますが、ルールを削除することはできません。

  • [設定] > [スペース] で、ワークスペースを選択します。DevOpsタブをクリックし、左側のペインでテスト割り当てルールを選択します。ここでは、ルールを作成、編集、および削除できます。

  • [テスト] タブからのテスト割り当てルールの管理の詳細については、[テスト] タブからテスト割り当てルールを作成するにはを参照してください。

各ルールは、上記の1つ以上のフィールドを、フィルター基準に一致するテストに割り当てることができます。

  1. ルールに意味のある名前を付けます。たとえば、EndToEndTestsなどです。

  2. 次の1つ以上を指定します。

    • 自動テストの割り当て先となるアプリケーションモジュール。

    • テストに割り当てるテスト所有者。

    • 次のテスト実行に使用されるテストランナー。詳細については、テストフレームワークでの自動テスト実行のトリガーを参照してください。

    • 割り当てるテストフィールド (テストフレームワーク、タイプ、レベル、およびテストツール)。

  3. [フィルターの追加] をクリックして、次のフィールドの値に基づく条件を追加します: クラス名コンポーネント名前パッケージ

    複数の要素を追加して複雑なフィルターを作成したり、フィルターにワイルドカードとして「*」を含めたりすることができます。必要に応じて、[フィルターの追加] ボタンを複数回クリックして、複数の項目をフィルターに追加します。

    例:  

    • 名前 次の値に等しい EndtoEnd*
    • コンポーネント 次の値に等しくない *Internal

    ルールが自動テストに選択した値を割り当てるためには、すべての条件が満たされる必要があります。

  4. ルールによるアプリケーションモジュールやテスト所有者の割り当てを、これらのフィールドにすでに値が存在する場合にも行うか、これらのフィールドが空の場合にのみ行うかを選択します。

    ルールを編集する際には、ルールを保存したときに変更される既存のテストの数が表示されます。

  5. [保存] をクリックします。

    アプリケーションモジュールとテスト所有者の設定は、フィルターに一致する現在のテストと将来のテストの両方に影響します。これには、現在システムに存在するテストと、今後パイプラインで検出される新しい自動テストが含まれます。

    自動テストフィールド (テストフレームワーク、タイプ、レベル、およびテストツール) は、将来の実行に影響を与え、最新の実行に従って更新されます。

トップに戻る

テスト割り当てルールの実行

テスト割り当てルールは、次のタイミングで自動的に実行されます。 

  • ルールを保存したとき。

  • 新しい自動テストが検出されたとき。

注: ルールを手動で実行することはできません。

トップに戻る

テスト割り当てルールの管理

DevOpsタブで、テスト割り当てルールを選択します。

  • ルールを編集するには、ルールIDリンクをクリックして、上記のようにその定義を変更します。

  • ルールを並べ替え、フィルタリング、グループ化、削除、およびエクスポートするには、ALM Octaneグリッド内の他のエンティティと同様のツールバーオプションを使用します。

例: 一部のテストの割り当てが正しく行われない原因を調べる場合に、ルールのフィルターでプロパティに基づいてルールのグループ化やソートを行います。その後、ルールのプロパティとテストのプロパティを比較します。

設定 >テスト割り当てルールでルールを編集することもできます。

トップに戻る

参照情報: