ビジネス・プロセス・テストおよびフローの実行

ビジネス・プロセス・テストとフローを実行できます。ビジネス・プロセス・テストとフローには、手動および自動のコンポーネントを入れることができます。

注: このタスクは、上位レベルのタスクの一環です。詳細については、「Business Process Testing の使用」を参照してください。

テストとフローの実行の概要

ビジネス・プロセス・テストとフローを次のモジュールで実行し、実行結果を確認します。

実行と確認に使用するモジュール タイミング
テスト計画モジュール 通常は、テストを設計するときです。
テスト・ラボ・モジュール

完全なビジネス・プロセス・テストやフローの実行を準備する場合、またはそれを大きなテスト・セットの一部として実行する場合です。

テスト・ラボ・モジュールからは、テスト実行の結果を表示できます。これらの結果には、各ビジネス・コンポーネント内のステップ、各コンポーネント・パラメータの反復ごとの実際の値、個々のステップの結果が含まれています。

ビジネス・プロセス・テストとフローには、手動および自動のコンポーネントを入れることができます。

手動実行 手動テストの準備ができたら(またはテストの自動化部分の準備ができる前に)、ビジネス・プロセス・テストまたはフローを手動で実行できます。
自動実行

自動コンポーネント(UFT One によって自動化されたファセットなど)は、同じビジネス・プロセス・テストで使用できます。これらのコンポーネントを実行するには、該当するアプリケーションを起動します。

ヒント:ビジネス・コンポーネントを自動化すると、テストをデバッグ・モードで実行することによって、ビジネス・コンポーネントまたはフローにおけるコンポーネントの組み合わせと順序が原因で発生する問題を検査できます。また、特定のビジネス・コンポーネントを UFT One または別のテスト・ツールで個別に実行することによって、そのコンポーネントの構文またはロジック・エラーを検査することもできます。詳細については、「自動化されたテストとフローのデバッグ」を参照してください。

先頭に戻る

ビジネス・プロセス・テストおよびフローの手動実行

1 つ以上の手動コンポーネントを含むビジネス・プロセス・テストとフローを実行します。

テストとフローを手動で実行するには、次の手順を実行します。

  1. (オプション)ビジネス・プロセス・テストとフローに反復を追加します。

    テスト・ラボ・モジュールでは、ビジネス・プロセス・テストの実行回数(反復)と、処理するデータを指定できます。テストの反復に関するタスクの詳細については、「コンポーネント、フロー、およびグループの反復の定義」を参照してください。

    ヒント: パラメータ値は、テスト計画モジュールの[テスト設定]タブを使用して指定することもできます。

  2. Sprinter またはマニュアル・ランナーを使用してテストとフローを実行します。

    Sprinter による手動でのテストの実行の詳細については、「テストを手作業で実行する方法」を参照してください。

    Business Process Testing のマニュアル・ランナーのユーザ・インタフェースの詳細については、「Business Process Testing のマニュアル・ランナー・ウィザード」を参照してください。

    BPT パッケージ・アプリ・キット・ユーザは、変更検出モードでテストとフローを実行して、テストやフローが作成されてから、または最後に変更されてからパッケージ化されたアプリケーションに変更が加えられたかどうかを確認できます。変更検出モードでテストやフローが実行される場合、複数の反復が定義されていても、任意のコンポーネント、フロー、またはテストの選択した範囲の初回の反復のみが実行されます。変更検出の詳細については、「変更検出モードでのテストの実行」を参照してください。

  3. テスト結果を表示して分析します。

    最新のテスト実行の結果は、テスト・ラボ・モジュールの[実行グリッド]の下部にある[最終実行レポート]タブに表示できます。この表示枠には、テスト内のすべてのビジネス・コンポーネントの各ステップが一覧表示されます。

    [最終実行レポート]タブのユーザ・インタフェースの詳細については、「[実行グリッド]タブ」を参照してください。

    注: テストやフローが終了したときに[最終実行レポート]に表示されるパラメータには、動的日付の値ではなく実行時に使用された日付が表示されます。動的日付は、それが示す実際の日付に変換されます。

    ヒント: Business Process Testing フレームワーク・テスト実行メトリックのグラフを作成する方法のサンプルについては、このナレッジベース記事を参照してください。

先頭に戻る

自動ビジネス・プロセス・テストおよびフローの実行

このタスクでは、自動ビジネス・プロセス・テストとフローを実行する方法について説明します。

自動テストとフローを実行するには、次の手順を実行します。

  1. 前提条件:

    テスト・パラメータの指定

    テスト・セット内のテストを実行する前に、そのテストに対して定義されている任意のテスト・パラメータの値を指定します。値を指定しない場合に有効な標準設定値が指定されていなければ、テストの実行が失敗する可能性があります。

    ALM によるホスト・コンピュータ上でのテスト実行の許可

    自動テストをホスト・コンピュータ上で実行するには、その前に、ホスト上の関連テスト・ツールが、ALM によるテストの実行を許可することを確認します。

    ALM で特定の UFT One クライアントへのアクセスを可能にするため、ホスト・コンピュータ上で UFT One を開き、[ツール]>[オプション]>[GUI テスト]>[テスト実行]を選択して、[他の Micro Focus 製品でテストおよびコンポーネントを実行可能にする]が選択されていることを確認します。

    UPLOAD_RESULTS_AFTER_TEST_RUN パラメータの設定

    テスト結果は、標準設定では ALM に保存されます。ALM から自動テストを実行する場合、大きいテスト結果を保存しないように設定できます。それには UPLOAD_RESULTS_AFTER_TEST_RUN サイト・パラメータを指定します。

    詳細については、「設定パラメータの指定」を参照してください。

    リモート・ホストとの通信の有効化

    リモート・ホストで標準設定のテスト・セットを実行する場合、ALM はテスティング・ホストと直接通信して、テストを開始します。通信を可能にするために開く必要があるポートや、調整が必要なその他のセキュリティ設定については、テスト・ツールのドキュメントを参照してください。

    UFT One コンポーネントを実行するための ALM のアクセス許可

    UFT One コンポーネントを ALM から実行するには、ALM のアクセス許可が必要です。

    詳細については、を参照してください。

    UFT One リモート・エージェントの設定

    UFT One ビジネス・プロセス・テストを ALM から実行する場合、UFT One コンピュータ上の UFT One Remote Agent の設定がテストの実行に影響することがあります。UFT One Remote Agent の詳細については、UFT One ヘルプを参照してください。

    ALM クライアントの共通モードでの登録

    UFT One のビジネス・プロセス・テストをリモートで実行するための準備として、まずリモート・マシン上で ALM クライアントを共通モードで登録する必要があります。詳細については、「インストールとアップグレード」を参照してください。

    UFT One のビジネス・プロセス・テストをリモート Windows 2012 マシンで実行する際に、COM+ ネットワーク・アクセス機能がインストールされていない場合は、登録後に Windows 2012 リモート・マシンを再起動する必要があります。

  2. (オプション)テストとフローをデバッグします。

    自動化されたテストとフローをデバッグすることで、適切な実行を保証します。詳細については、「自動化されたテストとフローのデバッグ」を参照してください。

  3. (オプション)ビジネス・プロセス・テストとフローに反復を追加します。

    テスト・ラボ・モジュールでは、ビジネス・プロセス・テストの実行回数(反復)と、処理するデータを指定できます。テストの反復に関するタスクの詳細については、「コンポーネント、フロー、およびグループの反復の定義」を参照してください。

    ヒント: パラメータ値は、テスト計画モジュールの[テスト設定]タブを使用して指定することもできます。

  4. テストとフローを変更検出モードで実行するかどうかを決定します。

    BPT パッケージ・アプリ・キット を有効にしている場合、学習したフローを含む自動テストを変更検出モードで実行できます。これにより、テスト対象のパッケージ化されたアプリケーションが変更されているかどうかを確認できます。変更検出に関するタスクの詳細については、「変更検出モードでのテストの実行」を参照してください。

    ヒント: 変更検出モードでテストやフローが実行される場合、複数の反復が定義されていても、任意のコンポーネント、フロー、またはテストの選択した範囲の初回の反復のみが実行されます。

  5. オートマティック・ランナーを使用してテストを実行します。

    オートマティック・ランナーを使用して、手動テストや自動テストを自分のマシンやリモート・ホストで自動的に実行できます。

    テスト・ラボ・モジュールの[テスト セット]タブで、次のいずれかを実行します。

    • 1 つ以上の自動テストを含むテスト・セットを選択して、[テスト セットの実行]ボタンをクリックします。

    • 選択したテストを実行するには、テスト・セットを選択して[実行グリッド]タブまたは[実行フロー]タブをクリックします。1 つ以上のテストを選択し、[実行]ボタンをクリックします。

    • 手動テストだけを実行するには、テストを選択し、[実行]ボタンをクリックします。[手動テスト実行]ダイアログ・ボックスで、[オートマティック ランナー]を選択して[OK]をクリックします。

    注:  

    • 動的日付は、それが示す実際の日付に変換されます。
    • 手動実装のコンポーネント要求を含む自動テストを実行すると、実行中にコンポーネント要求は無視されます。

    オートマティック・ランナーのユーザ・インタフェースの詳細については、「[オートマティック ランナー]ダイアログ・ボックス」を参照してください。

    UFT Developer オートメーションを含むテスト

    UFT Developer コンポーネントを含むビジネス・プロセス・テストを実行する場合、次のようになります。 

    • テストは、UFT Developer マシン上で実行します。

    • テストの実行が終了すると、各実行のステータスが実行グリッドに表示されます。[最終実行レポート]タブに、選択したテストの詳細が表示され、UFT Developer 実行レポートへのリンクが含まれます。テストが失敗すると、[最終実行レポート]タブに NUnit または JUnit コンソール出力の情報も表示されます。NUnit または JUnit コンソールからのビジネス・プロセス・テスト情報は、テスト実行に対する添付にあります。

    • UFT Developer 実行レポートのリンクをクリックして、UFT Developer HTML レポートの詳細を表示します。[添付]タブには、UFT Developer レポートを含む zip ファイルがあり、すべての画像が含まれています。

  6. 検出した変更を解決します。

    BPT パッケージ・アプリ・キット を有効にして、変更検出モードでビジネス・プロセス・テストまたはフローを実行した場合、実行中パッケージ化されたアプリケーションで検出された変更を解決できます。変更を解決するタスクの詳細については、「検出された変更の表示と解決」を参照してください。

  7. 実行結果を表示します。

    テスト・ラボ・モジュールでテストまたはフローを実行した後は、さまざまな形式で結果を表示できます。

    テスト・ラボ・モジュールでの結果の表示

    最新のテスト実行の結果は、テスト・ラボ・モジュールの[実行グリッド]>[最終実行レポート]タブに表示できます。この表示枠には、テスト内のすべてのビジネス・コンポーネントのステップが表示され、該当する場合は、テスト・ツールから報告された主なイベントの結果要約も表示されます。

    [最終実行レポート]タブのユーザ・インタフェースの詳細については、「[実行グリッド]タブ」を参照してください。

    テストやフローが終了したときに[最終実行レポート]に表示されるパラメータには、動的日付の値ではなく実行時に使用された日付が表示されます。

    実行ログの表示

    自動テスト実行が完了したら、[オートマティック ランナー]ダイアログ・ボックスの[実行]>[実行ログの表示]で自動テスト実行の詳細を表示できます。ユーザ・インタフェースの詳細については、「[実行ログ]ダイアログ・ボックス」を参照してください。

    UFT One レポートの表示

    コンピュータに UFT One またはBusiness Process Testing 用の UFT One アドインがインストールされている場合は、完全な UFT One レポートを表示できます。この階層化されたレポートには、自動化されたテスト実行での、それぞれの反復やビジネス・コンポーネントすべての全ステップに関する詳細が含まれています。

    レポートを表示するには、テスト・ラボ・モジュールの[実行グリッド]タブの[最終実行レポート]タブで、表示枠の[ステータス]カラムに表示されている、各反復に関するレポートへのリンクをクリックします。

    実行結果ビューアでのテスト結果の表示および分析の詳細については、UFT One ヘルプを参照してください。

    ヒント: Business Process Testing フレームワーク・テスト実行メトリックのグラフを作成する方法のサンプルについては、このナレッジベース記事を参照してください。

先頭に戻る

[実行の進行状況]表示枠の階層の例

[実行の進行状況]表示枠の階層により、個々の各コンポーネント・ステップを正しいテスト順に手動で実行できます。

たとえば、Component1(C1)、Component2(C2)、Component3(C3)、Component4(C4)という 4 つのビジネス・コンポーネントが含まれるビジネス・プロセス・テストがあるとします。このテストでは、コンポーネント C2 および C3 をグループにまとめ、コンポーネントとグループを次のように実行し、反復する必要があります。

  • C1 の初回の反復に続けて、C1 の 2 回目の反復
  • 次に、C2 および C3 から構成されるグループの反復
  • 次に、そのグループの 2 回目の反復
  • 次に、そのグループの 3 回目の反復に続けて、コンポーネント C4

これを図で示すと次のようになります。

さらに、テスト全体は 2 回繰り返されます。

このテストは、マニュアル・ランナーで次のように表示されます。

先頭に戻る