ALM Octaneからの自動テストの実行
このトピックでは、ALM Octaneで自動テストを設定する方法について説明します。
自動テストの概要
ALM Octaneでは、自動テストを実行する方法が2つあります。パイプラインを使用する方法と、テストフレームワークの統合を使用する方法です。テストは自動化ツールによって実行され、結果はALM Octaneに送信されます。あなたのテストフレームワークでALM Octaneを統合するときは、ALM Octaneであなたのテストフレームワークから自動テストを選択して、テストスイートの文脈でそれらを実行することができます。
実行する特定のテストを選択する必要があり、事前にテストを計画している場合は、テストフレームワークを使用することをお勧めします。定期的な一連のテストを実行し、特定のテストを選択する必要がない場合は、パイプラインの一部として自動テストを実行する方が適切です。
パイプラインの一部としての自動テストの実行
CIサーバー統合をセットアップすると、ALM Octaneは、CIサーバー上のパイプラインで実行される自動テストの結果を受信します。ALM Octaneは、テスト結果に基づいて、関連する自動テストおよびテスト実行を作成または更新します。詳細については、CIサーバーのセットアップおよび自動テストエンティティの作成を参照してください。
ALM Octaneからパイプライン実行をトリガーできますが、テスト実行を個別にトリガーすることはできません。
注: サポートされているCIサーバーで自動テストを実行しない場合でも、自動テストの実行結果をALM Octaneに送信することが可能です。詳細については、ALM Octaneへの自動テスト実行結果の送信を参照してください。
パイプラインの一部として自動テストを実行するには、次の手順を実行します。
-
前提条件: パイプラインをセットアップして実行すると、ALM Octaneによって自動テストが検出されます。
これにより、CIサーバーとの統合がセットアップされ、ALM Octaneでパイプラインが作成されて、実行が行われます。詳細については、パイプラインでの実行からの自動テストの追加を参照してください。
-
自動テストの再実行: 自動テストを再度実行し、更新された結果をALM Octane,に送信するには、パイプライン全体を実行する必要があります。詳細については、パイプラインの実行を参照してください。
これにより、パイプラインのステップに含まれる自動テストがすべて実行されます。
-
実行結果を表示します。バックログまたは品質モジュールで個々の自動テストを開いて結果を表示するか、パイプラインモジュールを開いてパイプライン内のすべてのテストの詳細を表示します。
テストフレームワークの統合を使用して自動テストを実行する
ALM Octaneとテストフレームワークを統合し、ALM OctaneがCIサーバーを介してテストフレームワークのテストを実行できるようにすることができます。統合を設定した後、ALM Octaneのテストフレームワークから自動テストを選択し、テストスイートのコンテキストで実行できます。
注: テストフレームワークを介してテストを実行するには、パイプラインを作成し、それを1回実行して、テストを検出する必要があります。
これは、多くのシナリオで役立ちます。たとえば、CIサーバーが自動化された夜間テストを実行し、ALM Octaneパイプラインが特定のテストが失敗したことを示しているとします。修正をプッシュした後、時間がかかる可能性のある完全なパイプラインを実行するのではなく、ALM Octaneから直接特定のテストを実行できます。
詳細については、テストフレームワークでの自動テスト実行のトリガーを参照してください。
テストスイートの一部としてのUFT Oneテストの実行
UFT Oneとの統合をセットアップすると、ALM Octaneはリポジトリで検出したUFT Oneテストとデータテーブルを継続的に反映します。したがって、UFT Oneテストスイートにテストを含めることによって、ALM Octaneからのテスト実行を計画およびトリガーできます。
詳細については、UFT One統合のセットアップおよびテストスイートの一部としてUFT Oneテストを実行するを参照してください。
参照情報: