テストの実行

この演習では、[Mercury Tours Site]テスト・セットを定義します。また、テスト・セットに失敗時のルールを設定し、テスト・セットの自動テストが失敗した場合の処理方法を指定します。ALM Edition を使用しているかどうかによって、機能テスト・セットまたは標準設定テスト・セットのいずれかを定義できます。

注:  

機能テスト・セット内のテストの実行

ALM では、機能テスト・セットのテストを実行する場合、ラボ管理を使用し、テスト・ツールで提供されているリモート・テスティング・ホスト上でテストを実行します。ラボ管理は、テスト結果を ALM に反映します。機能テスト・セット内のテストは、すべてまたは一部を実行できます。テストは、[実行グリッド]タブで即時実行するか、タイムスロット・モジュールを使用して、指定の日時に実行できるようにリソースを予約することが可能です。

ビルド検証スイートは、テスト・セットと同じ方法で実行できます。ビルド検証モジュールでは、ビルド検証スイートを即時実行できます。また、タイムスロット・モジュールでは、指定の日時にビルド検証スイートを実行できるようにリソースを予約することも可能です。

この演習では、次の内容について学習します。

先頭に戻る

テスト・ラボ・モジュールでの機能テスト・セットの実行

[実行グリッド]では、機能テスト・セットのテストを即時実行します。

この演習では、[Mercury Tours Site]テスト・セットをテスト・ラボ・モジュールで実行します。

テスト・ラボ・モジュールで機能テスト・セットを実行するには、次の手順を実行します。

  1. テスト・ラボ・モジュールが表示されていることを確認します。

    ALM サイドバーの[テスト]で、[テスト ラボ]を選択します。

  2. [Mercury Tours Site]テスト・セットを選択します。

    テスト・セット・ツリーで、[Service Pack 1]の下にある[Cycle 1 - New Features]テスト・セット・フォルダを展開します。[Mercury Tours Site]テスト・セットを選択します。

  3. 機能テスト・セットの実行ダイアログ・ボックスを開きます。

    テスト セットの実行]ボタンをクリックします。機能テスト・セットの実行ダイアログ・ボックスが開きます。

  4. テスト・セットを実行します。

    実行]ボタンをクリックします。ALM はラボ管理を使用し、必要なツール・セットでテスティング・ホスト上でテストを実行します。

  5. 実行の進行状況を表示します。

    [実行レポート]ページが開き、実行したテストの現在のステータスと実行結果が表示されます。ページの更新、テストの停止、テスト実行全体に関するイベント・ログの表示が可能です。

  6. 実行レポートを閉じます。

    テスト実行が完了したら、[実行レポート]ページを閉じます。

先頭に戻る

タイムスロット・モジュールでの機能テスト・セットのスケジュール設定

タイムスロット・モジュールを使用して、機能テスト・セット用にリソースを予約します。

この演習では、[Mercury Tours Site]テスト・セットのスケジュール設定をテスト・ラボ・モジュールで行います。

タイムスロット・モジュールで機能テスト・セットのスケジュールを設定するには、次の手順を実行します。

  1. タイムスロット・モジュールが表示されていることを確認します。

    ALM サイドバーの[テスト]の下にある[タイムスロット]を選択します。

  2. 新しいタイムスロットを作成します。

    タイムスロットのツールバーで、[新規タイムスロット]ボタンをクリックします。[タイムスロットの予約]ダイアログ・ボックスが開きます。

  3. 機能テスト・セットのスケジュールを指定します。

    1. 実行]フィールドで[Functional Test Set]を選択します。

    2. 開始]フィールドで[自動]を選択します。

    3. 名前]フィールドに「Mercury Tours Nightly」と入力します。

    4. テスト セットの選択]で[なし]リンクをクリックし、[Mercury Tours Site]テスト・セットを選択します。

    5. 開始時刻]フィールドで 20:00、[終了時刻]フィールドで 22:00 を指定し、テスト・セットが 20:00 から 22:00 の間に実行されるようにスケジュール設定します。

    6. 要求されたホスト]グリッドに、ホストが自動的に追加されます。

    7. 可用性の計算]ボタンをクリックし、タイムスロットが有効かどうかをチェックします。

  4. タイムスロットを送信します。

    送信]をクリックします。

先頭に戻る

標準設定テスト・セット内のテストの手動実行

手作業でテストを実行する場合、テスト・ステップに従ってアプリケーションを操作します。続いて、期待される結果を実際の結果と比較し、結果を記録します。手動テストは、何回でも実行できます。テストの結果は、実行ごとに個別に保存されます。

注: この演習では、標準設定テスト・セットを実行します。ラボ管理を備えた ALM Edition を使用している場合は、機能テスト・セットをすでに定義しているので、「テスト結果の表示と分析」に進んでください。

標準設定テスト・セットでは、自動テストと手動テストの両方を手動で実行することができます。また、単独でのテストの実行と、テスト・セット全体の実行を選択することもできます。

ALM では、Sprinter(手動テストのための Micro Focus のソリューション)を使用して、手動テストを実行します。Sprinter を使用しない場合は、マニュアル・ランナーを使用します。

この演習では、次の内容について学習します。

先頭に戻る

Sprinter による実行

Sprinter では、手動テスト・プロセスで使用すると便利な高機能ツールが提供されています。Sprinter は ALM と完全に統合されているので、両方のソリューションの利点を最大限に活用できます。

注: Sprinter のインストールについては、「始める前に」を参照してください。

この演習では、[Credit Cards]テストを実行します。このテストには、テスト設定が 3 つ含まれています。演習では、Mercury Tours アプリケーションでのテストを実行せずに、ステップを実行します。

Sprinter を使用してテストを実行するには、次の手順を実行します。

  1. Sprinter を起動します。

    1. テスト・ラボ・モジュールが表示されていない場合、ALM サイドバーの[テスト]から[テスト ラボ]を選択してください。
    2. 実行グリッド]タブをクリックします。

    3. 実行]矢印をクリックし、[Sprinter で実行]を選択します。Micro Focus Sprinter が起動します。

  2. 実行するテスト・インスタンスをテスト・セットから選択します。

    1. ALM テストを開く]ボタンをクリックします。ファイルを[開く]ダイアログ・ボックスが開きます。

    2. 左の表示枠で、[Root]フォルダを展開します。[Service Pack 1]の下にある[Cycle 1 - New Features]を展開します。[Mercury Tours Site]テスト・セットを選択します。テスト・セットが表示されます。

    3. American Express]、[Visa]、[MasterCard]の各チェックボックスを選択します。[開く]をクリックします。

  3. [American Express]インスタンスを実行するテスト・ステップを表示します。

    アクティブなテストを実行します。]ボタンをクリックします。[ステップ]表示枠が表示されます。

  4. 最初のステップを実行します。

    1. 実際の結果]ボタンをクリックします。[実際の結果]ダイアログ・ボックスが開くので、「Mercury Tours サイトを開く」と入力します。[OK]をクリックします。
    2. 選択したステップを成功にする]ボタンをクリックします。
  5. 2 番目のステップを実行します。

    1. 実際の結果]ボタンをクリックします。[実際の結果]ダイアログ・ボックスが開くので、フライトの詳細情報とプリファレンスの入力が完了します。[OK]をクリックします。
    2. 選択したステップを成功にする]ボタンをクリックします。
  6. 残りのステップを成功にします。

    選択したステップを成功にする]の矢印をクリックし、[すべて成功にする]を選択します。

  7. Visa インスタンスのテストに進みます。

    次のテスト]をクリックします。Sprinter は、テスト・リスト内にある次のインスタンスに進みます。

  8. Visa インスタンスのステップをすべて成功にします。

    選択したステップを成功にする]の矢印をクリックし、[すべて成功にする]を選択します。

  9. MasterCard インスタンスのテストに進みます。

    次のテスト]をクリックします。Sprinter は、テスト・リスト内にある次のインスタンスに進みます。

  10. [MasterCard]インスタンスのステップをすべて成功にします。

    選択したステップを成功にする]の矢印をクリックし、[すべて成功にする]を選択します。

  11. [MasterCard]インスタンスの最後のステップを「失敗」にします。

    ステップ 8]を選択して[選択したステップを失敗にする]ボタンをクリックします。

  12. テスト実行を終了し、結果を表示します。

    1. 画面上部にある[実行制御]をクリックします。[実行制御]表示枠が開きます。

    2. 実行の終了]ボタンをクリックします。

    3. 実行結果が[テスト]に表示されます。

  13. [実行グリッド]タブで実行結果を表示します。

    Sprinter を終了します。

    テスト実行結果が実行グリッドに表示されます。各テスト・ステップの実行結果は[最終実行レポート]表示枠に表示されます。

先頭に戻る

マニュアル・ランナーによる実行

手動テストに Sprinter を使用できない環境では、マニュアル・ランナーを使用できます。

この演習では、[Credit Cards]テストを実行します。このテストには、テスト設定が 3 つ含まれています。演習では、Mercury Tours アプリケーションでのテストを実行せずに、ステップを実行します。

マニュアル・ランナーを使ってテストを実行するには、次の手順で行います。

  1. 実行グリッドに[Cycle 1 - New Features]テスト・セット・フォルダが表示されていることを確認してください。

    1. テスト・ラボ・モジュールが表示されていない場合、ALM サイドバーの[テスト]から[テスト ラボ]を選択してください。

    2. テスト・セット・ツリーで、[Service Pack 1]の下にある[Cycle 1 - New Features]テスト・セット・フォルダを展開します。[Mercury Tours Site]テスト・セットを選択します。

    3. 実行グリッド]タブをクリックします。

  2. 実行するテスト・インスタンスをテスト・セットから選択します。

    Ctrl キーを押し、[実行グリッド]で[American Express]、[Visa]、[MasterCard]の各インスタンスを選択します。

  3. マニュアル・ランナーを開きます。

    実行]矢印をクリックし、[マニュアル ランナーで実行]を選択します。[マニュアル ランナー]ダイアログ・ボックスが開きます。

  4. テスト実行を開始します。

    実行開始]ボタンをクリックします。[マニュアル ランナー]ダイアログ・ボックスが開きます。

  5. 最初のステップを実行します。

    1. 実際]ボックスに、「Mercury Tours サイトを開く」と入力します。

    2. 成功にする]ボタンをクリックします。ステップ 2 が表示されます。

  6. 2 番目のステップを実行します。

    1. 実際]ボックスに、フライトの詳細情報とプリファレンスの入力が完了します。

    2. 成功にする]ボタンをクリックします。ステップ 3 が表示されます。
  7. 残りのステップを成功にします。

    成功にする]の矢印をクリックし、[すべて成功にする]を選択します。

  8. 実行を終了します。

    実行の終了]ボタンをクリックし、テスト実行を終了します。

  9. Visa インスタンスのテストに進みます。

    実行開始]ボタンをクリックします。[マニュアル ランナー]ダイアログ・ボックスが開きます。インスタンス名がタイトル・バーに表示されます。

  10. Visa インスタンスのステップをすべて成功にします。

    成功にする]の矢印をクリックし、[すべて成功にする]を選択します。

  11. 実行を終了します。

    実行の終了]ボタンをクリックし、テスト実行を終了します。

  12. MasterCard インスタンスのテストに進みます。

    実行開始]ボタンをクリックします。[マニュアル ランナー]ダイアログ・ボックスが開きます。インスタンス名がタイトル・バーに表示されます。

  13. [MasterCard]インスタンスのステップをすべて失敗にします。

    失敗にする]の矢印をクリックし、[すべて失敗にする]を選択します。

  14. 実行を終了します。

    実行の終了]ボタンをクリックし、テスト実行を終了します。

  15. 実行グリッドでテスト実行結果を確認します。

    テストの実行後、最後に実行したテスト実行の結果を実行グリッドで確認できます。

  16. 各テスト・ステップの結果は、[最終実行レポート]表示枠で確認できます。

    1. 最近実行したインスタンスを 1 つ選択します。[最終実行レポート]表示枠が開かない場合は、表示枠の下にある[表示]ボタンをクリックしてください。[実行グリッド]の下に[最終実行レポート]表示枠が表示されます。

    2. 各ステップをクリックすると、ステップの説明、期待される結果、実際の結果が表示されます。

先頭に戻る

標準設定テスト・セット内のテストの自動実行

標準設定テスト・セット内の自動テストを実行すると、選択されているテスト・ツールが ALM によって自動的に起動されます。これにより、ローカル・マシンまたはリモート・ホストでテストが実行され、結果が ALM にインポートされます。

テスト・セットのテストをすべて実行することも、特定のテストを実行することもできます。テストは、[実行グリッド]タブまたは[実行フロー]タブから実行します。

この演習では、UFT テストを実行します。

注: UFT テストを実行するときの前提条件は、「始める前に」を参照してください。

自動テストを実行するには、次の手順で行います。

  1. テスト・ラボ・モジュールが表示されていることを確認します。

    ALM サイドバーの[テスト]で、[テスト ラボ]を選択します。

  2. Number of Passengers]テストを選択します。

    1. テスト・セット・ツリーで、[Mercury Tours Web Site]テスト・セット・フォルダを展開します。[Functionality And UI]の下にある[Mercury Tours Functionality]テスト・セットを選択します。

    2. 実行グリッド]タブをクリックします。

    3. Number of Passengers]テストを選択します。

  3. [オートマティック ランナー]ダイアログ・ボックスが開きます。

    実行]ボタンをクリックします。[オートマティック ランナー]ダイアログ・ボックスが開き、選択したテストが表示されます。

  4. テスト実行の設定を行います。

    ローカル・コンピュータでテストを実行するには、[すべてのテストをローカルで実行]チェックボックスを選択します。

  5. テストを実行します。

    実行]ボタンをクリックします。ALM によって選択されているツールが自動的に起動し、テストが実行されます。[ステータス]カラムには、テスト実行の進行状況が表示されます。

  6. [オートマティック ランナー]ダイアログ・ボックスを閉じます。

    テスト実行が完了したら、[実行]>[終了]を選択します。

  7. 実行グリッドでテスト結果のサマリを確認します。

    実行グリッドには、テスト実行の最新のステータスが表示されます。各テスト・ステップの結果は、[最終実行レポート]表示枠に表示されます。

  8. UFT を閉じます。

    UFT で[ファイル]>[終了]を選択します。

先頭に戻る