チュートリアル:テストの組み合わせジェネレータの使用

関連:GUI テスト,ビジネス・プロセス・テスト

このトピックは,テストの組み合わせジェネレータを使用するためのチュートリアルを提供します。

シナリオ記述

このシナリオでは,UFT One にインストールされている MyFlights サンプル・アプリを使用します。異なる複数のデータ・セットを使用してアプリケーションがどのように実行されるかをテストする必要がありますが,ユーザが変更できるフィールドは最大 5 つあるので可能な組み合わせの数が膨大になり,このようなデータの組み合わせを手動で作成するには,かなりの時間がかかります。

テストの組み合わせジェネレータを使用すれば,このような大量のデータ・セットを作成でき,テスト・カバレッジの管理が容易になります。

チュートリアルを実行した場合は,アプリの各ページのアクションを含む GUI テストがすでにあります。このシナリオでは,ユーザが検索するフライトの詳細を入力するページである Book Flight ページを使用します。

先頭に戻る

テスト・パラメータの作成と値の生成

最初に,値を生成するテストのパラメータを作成します。次に,テストの組み合わせジェネレータを使用して,これらの値を生成します。

次の手順を実行します。

  1. [データ]表示枠で次のパラメータをテストに追加し,テストを保存します。

    • fromCity
    • toCity
    • departureDate
    • Class
    • numberofTickets
  2. テストの組み合わせジェネレータツールバー・ボタンをクリックして,ダイアログを開きます。

  3. パラメータ]ドロップダウンからパラメータ名を選択するか,右側のグリッドで選択します。

    departureDate 以外のすべてのパラメータに対して,以下を行ってください。

    1. 生成タイプ]を[UI からキャプチャ]と定義します。
    2. オブジェクト名]フィールドで, をクリックして MyFlight アプリに戻り,選択したパラメータに対応するアプリのリスト項目を選択します。[テストの組み合わせジェネレータ]ダイアログに戻ると,値が[キャプチャした値リスト]に一覧表示されます。
    3. すべて選択]をクリックし,[生成]をクリックして,右側のグリッドの値を生成します。

    departureDate パラメータの場合は,生成タイプを[日付]と定義します。次に,テストする日付の日付範囲,日付形式,および追加するエントリの数を定義します。

    生成]をクリックして,右側のグリッドの日付値を生成します。

  4. すべてのデータの準備ができたら,[テストの組み合わせジェネレータ]ダイアログの右下にある[設定の作成]をクリックして,可能なデータの組み合わせのプレビューを表示します。
  5. 組み合わせアルゴリズムを[ペアワイズ]から[リニア]または[トリプルワイズ]に切り替えて,他の可能な組み合わせを表示します。
  6. 右下の[生成]をクリックしてデータを生成し,[データ]表示枠のスプレッドシートに値を追加します。

以上で,データを MyFlights GUI テストで使用する準備が完了します。

先頭に戻る

その他の参照項目: