テスト実行のスケジュールと条件の設定

[実行フロー]タブでは、テスト・インスタンスを実行する日時と条件を設定することができます。この条件は、[実行フロー]で指定した別のテスト・インスタンスの結果に基づいて設定します。条件を設定することにより、指定した別のテスト・インスタンスが実行を終了するか成功するまで、テスト・インスタンスの実行を延期するように指定できます。また、テスト・インスタンスの実行順序を指定することもできます。

たとえば、Test 1 が成功した場合にのみ Test 2 を実行し、Test 2 が成功した場合にのみ Test 3 を実行する指定が可能です。Test 1 を、ある日の 9:00 AM に実行するスケジュールを設定します。[実行フロー]では、テストと条件が図として表示されます。

青の線の矢印は、テスト・インスタンスが前のテスト・インスタンスの後に条件なしで実行されることを示します。緑の線の矢印は、テスト・インスタンスが前のテスト・インスタンスのステータスが[Passed]の場合にのみ実行されることを示します。黒の線の矢印は、テスト・インスタンスが前のテスト・インスタンスが実行を完了した場合にのみ実行されることを示します。テスト・インスタンスが日付または時刻に依存している場合、[時間依存]アイコンが図に追加されます。

この演習では、新しい標準設定テスト・セットを作成し、Mercury Tours サイトのサインオン・ページで実行されるログイン・プロシージャをチェックする 3 つのテスト・インスタンスに追加します。続いて、各テスト・インスタンスの条件として、各テストを実行する日時を指定します。

[実行フロー]タブでテスト実行スケジュールを設定するには、次の手順を実行します。

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

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

  2. 新しいテスト・セットを作成します。

    1. テスト・セット・ツリーで[Service Pack 1]フォルダを選択し、[テスト セットの新規作成]ボタンをクリックします。[テスト セットの新規作成]ダイアログ・ボックスが開きます。

    2. 次の内容を入力します。

      名前:Test Run Schedule

      説明:テストの実行スケジュールを設定する方法を説明するためのテスト・セット

    3. OK]をクリックします。[Test Run Schedule]テスト・セットが、左の表示枠のテスト・セット・ツリーに追加されます。

  3. [Sign-On/Sign-Off]フォルダのテストを[Test Run Schedule]テスト・セットに追加します。

    1. 実行フロー]タブをクリックします。右側の表示枠が表示されていない場合は、[テストを選択]ボタンをクリックします。[テスト計画ツリー]タブと[要件ツリー]タブが表示されます。

    2. [テスト計画ツリー]タブで、[Profiling]フォルダの下にある[Sign-On/Sign-Off]フォルダを展開します。

    3. Ctrl キーを押し、[Sign-On Page]、[Sign-On User Name]、[Sign-On Password]の各テストを選択します。[テスト セットへのテストの追加]ボタンをクリックします。[パラメータ値]ダイアログ・ボックスが開きます。

    4. 閉じる]をクリックします。テスト・インスタンスがテスト・セットに追加されます。

  4. 実行条件を[Sign-On User Name]テストに追加します。

    1. [実行フロー]タブで、[Sign-On User Name]テスト・インスタンスを右クリックして[テスト実行のスケジュール]を選択します。[実行スケジュール]ダイアログ・ボックスが開き、[実行の条件]タブが表示されます。

    2. 実行条件の新規作成]をクリックします。[実行条件の新規作成]ダイアログ・ボックスが開きます。

    3. テスト]ドロップダウン・リストで、[1]Sign-On Pageを選択します。

    4. Sign-On Page]テスト・インスタンスの実行が完了して成功した場合のみ[Sign-On User Name]テスト・インスタンスを実行するために、[Passed]を右側のリストから選択します。

    5. OK]をクリックします。上記の条件が[実行スケジュール]ダイアログ・ボックスに追加されます。

  5. 時間依存の条件を[Sign-On User Name]テスト・インスタンスに追加します。

    1. 時間依存]タブをクリックします。

    2. 特定の時刻に実行]をクリックします。[日付]チェックボックスを選択し、明日の日付を選択します。

    3. OK]をクリックして[実行スケジュール:テスト<[1]Sign-On User Name>]ダイアログ・ボックスを閉じます。上記の条件が[実行フロー]の図に表示されます。

  6. [Sign-On Password]テストに実行条件を追加します。

    ステップ 4 と同じ実行条件を[Sign-On Password]テストにも追加します。ただし今回は、[実行条件の新規作成]ダイアログ・ボックスで、[テスト]ボックスから[Sign-On User Name]を選択します。

  7. [Sign-On Password]テストに、時刻に依存する条件を追加します。

    1. ステップ 5 と同じ時刻に依存する条件を[Sign-On Password]テストにも追加します。

    2. OK]をクリックして[実行スケジュール:テスト<[1]Sign-On User Name>]ダイアログ・ボックスを閉じます。上記の条件が[実行フロー]の図に表示されます。