テスト割り当てルールの作成と管理
フィルタ条件を使用して、アプリケーションモジュール、テスト所有者、およびテストフィールドを自動テストに自動的に割り当てるテスト割り当てルールを作成します。
導入
テスト割り当てルールを使用して、フィルター条件に基づいて、自動テストにさまざまな詳細を自動的に入力できます。これにより、ALM Octaneは自動化サーバーやその他のソースから収集した自動テスト実行結果を、プロダクトの品質分析に組み込むことができます。
自動テストがフィルター基準に一致すると、次の情報をテストに自動的に割り当てることができます。
-
アプリケーションモジュール
-
テスト所有者
-
テストフレームワーク
-
テストタイプ
-
テストレベル
-
テストツール
-
テストランナー
テスト割り当てルールの作成
権限に応じて、さまざまな場所でテスト割り当てルールを作成できます。
-
[設定]で、[テスト割り当てルール] を選択します。これにより、ルールを作成および編集できますが、ルールを削除することはできません。
-
[設定] > [スペース] で、ワークスペースを選択します。DevOpsタブをクリックし、左側のペインでテスト割り当てルールを選択します。ここでは、ルールを作成、編集、および削除できます。
-
[テスト] タブからのテスト割り当てルールの管理の詳細については、[テスト] タブからテスト割り当てルールを作成するにはを参照してください。
各ルールは、上記の1つ以上のフィールドを、フィルター基準に一致するテストに割り当てることができます。
-
ルールに意味のある名前を付けます。たとえば、
EndToEndTests
などです。 -
次の1つ以上を指定します。
-
自動テストの割り当て先となるアプリケーションモジュール。
-
テストに割り当てるテスト所有者。
-
次のテスト実行に使用されるテストランナー。詳細については、テストフレームワークでの自動テスト実行のトリガーを参照してください。
-
割り当てるテストフィールド (テストフレームワーク、タイプ、レベル、およびテストツール)。
-
-
[フィルターの追加] をクリックして、次のフィールドの値に基づく条件を追加します: クラス名、コンポーネント、名前、パッケージ。
複数の要素を追加して複雑なフィルターを作成したり、フィルターにワイルドカードとして「
*
」を含めたりすることができます。必要に応じて、[フィルターの追加] ボタンを複数回クリックして、複数の項目をフィルターに追加します。例:
- 名前 次の値に等しい EndtoEnd*
- コンポーネント 次の値に等しくない *Internal
ルールが自動テストに選択した値を割り当てるためには、すべての条件が満たされる必要があります。
-
ルールによるアプリケーションモジュールやテスト所有者の割り当てを、これらのフィールドにすでに値が存在する場合にも行うか、これらのフィールドが空の場合にのみ行うかを選択します。
ルールを編集する際には、ルールを保存したときに変更される既存のテストの数が表示されます。
-
[保存] をクリックします。
アプリケーションモジュールとテスト所有者の設定は、フィルターに一致する現在のテストと将来のテストの両方に影響します。これには、現在システムに存在するテストと、今後パイプラインで検出される新しい自動テストが含まれます。
自動テストフィールド (テストフレームワーク、タイプ、レベル、およびテストツール) は、将来の実行に影響を与え、最新の実行に従って更新されます。
テスト割り当てルールの実行
テスト割り当てルールは、次のタイミングで自動的に実行されます。
-
ルールを保存したとき。
-
新しい自動テストが検出されたとき。
注: ルールを手動で実行することはできません。
テスト割り当てルールの管理
DevOpsタブで、テスト割り当てルールを選択します。
-
ルールを編集するには、ルールIDリンクをクリックして、上記のようにその定義を変更します。
-
ルールを並べ替え、フィルタリング、グループ化、削除、およびエクスポートするには、ALM Octaneグリッド内の他のエンティティと同様のツールバーオプションを使用します。
例: 一部のテストの割り当てが正しく行われない原因を調べる場合に、ルールのフィルターでプロパティに基づいてルールのグループ化やソートを行います。その後、ルールのプロパティとテストのプロパティを比較します。
設定 >テスト割り当てルールでルールを編集することもできます。
参照情報: