HP ALM のテスト ラボ (品質センター)

⚡ スマートサマリー

HP ALMのテストラボは、設計されたテストケースをテストセットにグループ化し、実際に実行するモジュールです。このページでは、テストセットの作成、手動ランナーを使用したテストの実行、実行フローのスケジュール設定、および結果の分析について説明します。

  • 🧪 目的: テストラボは、テスト計画モジュールで作成されたテストケースを実行します。
  • 📦 テスト セット: テストセットとは、テスト計画から抽出された、1サイクル分のテストケースの集合のことです。
  • 🔒 編集しても安全です: テストラボで行われた変更は、テストプラン内の親テストケースには一切影響を与えません。
  • 2つの実行モード: 「テストセットを実行」はテストセット全体を実行しますが、「実行」は選択したテストのみを実行します。
  • 🖱️ 手動ランナー: ランナーは各ステップの合否を記録し、スクリーンショットを添付し、インラインで不具合を報告する。
  • 🗓️ 実行フロー: 条件と時間依存性によって、各テストインスタンスの順序とタイミングが制御されます。
  • 📊 結果について テスト実行モジュールには、後で分析できるように、各実行が固有の実行名で保存されます。

HP ALM のテスト ラボ

HP ALMのテストラボモジュールとは何ですか?

その テストラボモジュール HP ALM(Quality Centerとも呼ばれる)がテストを実行する場所です。要件は要件モジュールで取得され、テストケースはで設計されます。 テスト計画モジュールそして、Test Labはそれらの完了したテストケースをテストセットに取り込み、リリースサイクルに基づいてスケジュール、実行、およびレポートできるようにします。

  • テスト設計が完了すると、Test Lab モジュールを使用してテストが実行されます。
  • HP ALMでよく見かける用語の一つに、テストラボのテストセットモジュールがあります。もしこの用語から何らかのコレクションやセットを連想したなら、それは正解です。テストセットとは、実際に実行しようとしているテストケースの集合体なのです。
  • からのテスト ケース テスト計画 モジュールは Test Lab モジュールに呼び出されます。
  • テスト ラボ モジュールのテスト ケースに加えられた変更は、テスト計画モジュールの親テスト ケースには影響しません。 自由に実験していただけます。 したがって、テストラボという名前が付けられました。

💡注: この製品はHPによって発売され、その後Micro Focusに引き継がれ、さらに OpenTextモジュールのレイアウトと以下の手順は引き続き適用されますが、最近のリリースではブランドが変更されています。 OpenText ALM / 品質センター

  • テストセット名をモジュール名と同じにすると、モジュール内のすべてのテストが同じテストセットに含まれるため、実行が容易になります。 track.
  • 各テスト セット フォルダーは特定のサイクルに割り当てられます。 これにより、ユーザーは特定のサイクルで実行されるテストをグループ化することができます。
  • このモジュールは、ユーザーが track テストの実行に伴うサイクルの進行状況。
  • テストラボモジュールは以下の機能で構成されており、それぞれの機能について詳しく見ていきましょう。

HP ALM のテスト ラボ

テストセットの作成方法

ステップ 1最初のステップは、テストセットを格納するコンテナとしてルートフォルダを作成することです。リリースとサイクルに合わせて名前を付けると、 track.

  1. 「テスト」タブの「テストラボ」モジュールに移動します
  2. 「新しいフォルダー」アイコンをクリックして、新しいフォルダーを作成します。
  3. 「新しいテスト セット フォルダー」ダイアログが開きます。 フォルダーの名前に「2017 R1 – Cycle 1」と入力します。
  4. [OK]をクリックします

テストセットを作成する

ステップ2) 以下に示すように、テスト実行フォルダーが作成されます。

テストセットを作成する

ステップ3) 作成したフォルダーを選択し、「サイクル」をそれに割り当てます。これは、テスト セット全体がサイクル 1 に対して実行される必要があることを意味します。

テストセットを作成する

ステップ4) テストセットの名前を入力し、「OK」をクリックします。

注: Target フォルダーレベルでターゲットサイクルが選択されているため、サイクルフィールドは無効になっています(2017 R1 – サイクル 1)。

テストセットを作成する

ステップ5) テスト セットを作成した後、テストを選択してテスト セットに追加する必要があります。

  1. テストセットを選択します。
  2. 「実行グリッド」に移動します。
  3. 「テストを選択」ボタンをクリックします。 テスト計画ツリーが開きます。
  4. このサイクルで実行するテストを選択します。
  5. 「<=」ボタンをクリックします。 これにより、テスト ケースがテスト計画からテスト ラボに移動/プルされます。

テストセットを作成する

ステップ6) テスト プラン ツリーからテストを追加すると、選択したテストのすべての構成パラメーターがユーザーに表示されます。ユーザーは、テスト ラボに追加する前に構成を編集できます。

注: ユーザーは、テスト ラボでのテスト構成の選択を制御できません。 したがって、構成全体がデフォルトでテスト セットに追加されます。 選択した構成の XNUMX つがサイクルの一部ではない場合は、テストを追加した後、テスト ラボから削除します。.

テストセットを作成する

ステップ7) 構成を選択すると、選択したテストがテスト セットに追加されます。 この場合、01 つの構成すべてを選択しました。 したがって、「XNUMX- ログイン テスト」のインスタンスが XNUMX つ見つかります。

テストセットを作成する

ステップ8) 上記の手順を繰り返してさらにテスト セットを作成し、このサイクルに計画されている関連テストをすべて選択します。 すべてのテスト セットを作成すると、テスト セットの構造は次のようになります。

テストセットを作成する

ステップ9) 理解する必要があるもう XNUMX つの重要なタブは、「実行フロー」です。 「実行フロー タブ」を選択すると、実行中にテストが表示される順序が表示されます。 ユーザーは、このタブを使用して実行順序を変更することもできます。これについては、このモジュールの別のセクションで説明します。

テストセットを作成する

テストの実行方法

ステップ1) 作成されたテスト セットが実行できるようになりました。 テストは XNUMX つのオプションを使用して実行できます。

  • テストセットの実行 – このオプションを使用すると、ユーザーは選択したテスト セット内のすべてのテストを実行できます。
  • ラン – このオプションは、ユーザーが選択したテストのみを実行するのに役立ちます。

テストの実行

ステップ2) 「テストセットの実行」オプションを選択して、ログインモジュールのテストスイート全体を実行しましょう。 「テストセットの実行」をクリックすると、ユーザーに XNUMX つのオプションが表示されます。

  1. 手動ランナー (デフォルト) – 実行中に表示されるテストの順序は、テスト セット グリッドに表示される順序と同じになります。
  2. 自動ランナー – 実行中に表示されるテストの順序は、実行フロータブで設定された順序で表示されます。

デフォルトのオプションで続行しましょう。

テストの実行

ステップ3) 手動テスト ランナーがユーザーに表示されます。このダイアログで重要な機能を理解しましょう。

  1. 実行を開始する – 実行を開始するのに役立ちます
  2. エンドラン – 現在の実行を終了し、手動ランナーを閉じます。
  3. 実行をキャンセルする – 現在のテストの実行をキャンセルします。
  4. 添付ファイル – このテスト実行に関連するスクリーンショットやその他の情報を添付するのに役立ちます
  5. 新たな欠陥 – クリックすると、新しい欠陥ダイアログが開きます。 欠陥 を投稿することができます。
  6. OS情報 – テストが実行されるオペレーティング システムに関する情報を提供します。
  7. 実行名 – 後からテスト結果を分析できる一意のタイムスタンプ。

「実行を開始」をクリックします。

テストの実行

ステップ4) テスト コントロールと手順を含む手動テスト ランナーがユーザーに表示されます。このテスト ランナー ダイアログで利用できる機能について理解しましょう。

テスト実行中にステップを追加する テスト実行時にステップを追加します。
ステップを削除する テスト実行中にステップを削除します。
選択したパス 選択したパス
選択を失敗しました 選択を失敗しました
選択したテストステップのパラメータを表示します 選択したテストステップのパラメータを表示します
スクリーンショットをキャプチャして添付ファイルを追加する ユーザーが実行時にスクリーンショットをキャプチャし、添付ファイルを追加できるようにします。
ユーザーが欠陥を追加できるようにします ユーザーが実行時に欠陥を追加できるようにします。
コンパクトビューでユーザーを表示します テスト ランナーのコンパクト ビューをユーザーに表示します
実行を終了する 実行を終了する
  1. 手順 Numbers テスト設計段階で作成される
  2. Descript選択したステップのイオン。
  3. 選択したステップの期待される結果。

    テストの実行

ステップ5) テストセットの次のテストがユーザーに表示されます。手順3と手順4を繰り返してテストを実行し、それに応じてステータスを記録してください。

テストの実行

テスト実行スケジュールの作成方法

テスターは、「実行フロー」タブを使用してテストの実行を制御できます。 テスターは、特定のテスト インスタンスを実行する日時を指定することもできます。 実行フロー内の別の指定されたテスト インスタンスの結果に基づいてテストをスケジュールすることもできます。

ここで、HP-ALM でテスト フローをスケジュールする方法を理解しましょう。

ステップ1) Test Labモジュールから「実行フロー」タブを選択します。

テスト実行スケジュールの作成

ステップ2) Double スケジュールを設定する必要がある特定のテストをクリックします。以下に示すように、「テスト実行スケジュール」が表示されます。デフォルトでは実行条件が設定されていないことがわかります。

テスト実行スケジュールの作成

ステップ3) 実行条件を追加するには、以下に示すように「+」アイコンをクリックします。

テスト実行スケジュールの作成

ステップ4) [新しい実行条件]ダイアログが表示されます。

  1. テストドロップダウンからテストを選択します。テストセット内のすべてのテストが表示されます。
  2. 条件を選択します。 「合格」または「完了」のいずれかを取得できます。
  3. 「OK」をクリックします。

    テスト実行スケジュールの作成

ステップ5) 実行条件が追加されたテスト実行スケジュールが表示されます。

テスト実行スケジュールの作成

ステップ6) 実行フローは、以下に示すように自動的に再調整されます。以下に示すフローに従って、テスト「Cluster 「ヘッド」は「02 – リセットボタンチェック」が終了した場合のみ実行されます。

テスト実行スケジュールの作成

ステップ7) それでは、テスターが実行フロー内で特定のテストを実行する日時を指定する方法について見ていきましょう。これは、テスターが特定の機能の準備状況を把握している場合や、自動テストのスケジュールを設定する場合に特に役立ちます。

マネージャーのログイン プロファイルは、特定の日付以降にのみ準備が整うとします。 したがって、テスターは「実行フロー」で条件を指定することで同じものを実行できます。

Double 実行フロー基準を設定する必要があるテストをクリックします。

テスト実行スケジュールの作成

ステップ8) 今、

  1. 「時間依存性」モジュールに移動します。
  2. 「指定した時間に実行」を選択します
  3. 実行したい日付を入力してください
  4. テストを実行する時刻を入力します
  5. [OK]をクリックします。

テスト実行スケジュールの作成

ステップ9) 実行フロータブは、以下のように再配置されます。このようなスケジュール設定は、同じ手順を踏む自動テストに非常に役立ちます。

注意: 予定された日時になると、ALMは自動的にテストを開始します。これは自動テストの場合に当てはまり、手動による介入なしにテストが実行されます。テストを自動的にトリガーするための前提条件は、ホストが準備完了状態(電源がオフになっていない、またはロックされていない状態)であり、テストをトリガーできる状態であることです。手動テストの場合は、何も影響はありません。

テスト実行スケジュールの作成

テスト結果の分析方法

ステップ1) テストの実行が完了すると、テスターは「テスト実行」モジュールで結果を確認できます。 これには、テスト インスタンスの実行とテスト セットの実行の結果が含まれます。

  1. 「テスト」タブの「テスト実行」に移動すると、以下に示すウィンドウが開きます。
  2. 実行名は、テスト実行ごとに生成される一意の値です。
  3. 「ステータス」には、テスト実行の最終ステータスが表示されます。

「実行 ID」をクリックすると、詳細な結果が表示されます。

テスト結果の分析

ステップ2) 実行の詳細ダイアログが開き、ユーザーは詳細な結果を表示できるようになります。

  1. 「実行の詳細」ウィンドウの「レポート」タブに移動します。
  2. テスターは、これらのテスト ステップのそれぞれのステータスを確認できます。
  3. 「OK」をクリックしてダイアログを閉じます。

テスト結果の分析

テストラボのビデオ

詳しくはこちら こちら ビデオにアクセスできない場合

よくあるご質問

いいえ。テストラボはテストケースのインスタンス上で動作するため、実行中に追加または編集されたステップはその実行に保持されます。テストプランの親テストは変更されないため、実行中に実験を行っても安全です。

手動実行ツールは、テストセットのグリッド順に各テストを順に実行します。自動実行ツールは、実行フローの順序に従い、指定されたホスト上でテストを実行します。これは、自動化スクリプトに必要な機能です。

時間依存は自動テストのみをトリガーし、ホストは電源が入っていて、ロックが解除され、準備が整っている必要があります。スケジュールされた手動テストは、単にスケジュールを表示するだけで、自動的に開始されることはありません。

はい。実行レポートをエクスポートすると、AIアシスタントが考えられる原因ごとに障害をグループ化し、環境の問題と真の欠陥を区別します。テスターが各グループを確認します。ping 欠陥が指摘される前に。

はい。変更リストと要件の網羅性に基づいて、AIアシスタントがリスクと最近の欠陥履歴に基づいて重み付けされた回帰テストのサブセットを提案します。テストマネージャーがサイクルの最終的な範囲を承認します。