ALM でのテストのデータ駆動
関連:GUI テスト、API テスト、ビジネス・プロセス・テスト
このタスクでは、ALM でデータ駆動テストを実行する手順の概要を説明します。これらの手順をよく理解した後、手順の多くを任意の順序で実行できます。必ずしもすべての手順が常に必要なわけではありません。
前提条件
-
ALM に接続します。
-
テストは ALM プロジェクトに保存されていることを確認してください。
-
GUI テストの場合:テストでは、グローバル・シートのデータ・テーブル・パラメータが使用されることを確認してください。
テストへデータをインポートする(API テストのみ)
-
[データ]表示枠で、[新規データ ソース]ボタンをクリックして[Excel]を選択します。
-
[新規 Excel データ ソース]/[Excel データ ソースの変更]ダイアログ・ボックスで、データが含まれている .xls または .xlsx ファイルを選択し、[他のツールによるデータの上書きを許可]オプションを選択します。
-
[OK]をクリックしてデータ・ソースをテストにインポートします。
テスト・ステップのデータ駆動(API テストのみ)
詳細については、「API テスト/コンポーネント・ステップへのデータの割り当て」を参照してください。
テストの反復パラメータ・データを Excel にエクスポートする
詳細については、「コンポーネント・パラメータを Excel にエクスポート」を参照してください。
データ・リソース・ファイルを作成する
-
ALM のテスト・リソース・モジュールで、[リソース]ツリーを展開し、目的のノードを選択します。
-
[リソース]>[新規リソース]を選択し、そのノードの下にリソースを追加します。
-
[新規リソース]ダイアログ・ボックスで、次の操作を行います。
-
[タイプ]リストで、[データ テーブル]を選択します。
-
[名前]ボックスにデータ・リソースの名前を入力します(使用する Microsoft Excel(.xls または .xlsx)ファイルの名前など)。
-
残りのフィールドに入力し(オプション)、[OK]をクリックして、ダイアログ・ボックスを閉じます。
-
-
[リソース ビューア]タブで、[ファイルのアップロード]をクリックします。次に、関連する .xls ファイルまたは .xlsx ファイルを参照してアップロードします。
ヒント: 開いているテストから内部データ・テーブルをアップロード可能なデータ・リソースに変換できます。変換するには、データ表示枠を右クリックして[ファイル]>[エクスポート]を選択し、データ・テーブルを .xls または .xlsx ファイルとしてファイル・システムに保存してから、前述の説明に従ってアップロードします。
新しいテスト設定に対して標準のデータ・テーブルを指定する
-
テスト計画モジュールの[パラメータ]タブで、すべてのテスト設定の標準として使用するデータ・テーブル・リソースを選択します。
GUI テストに対して、データ・テーブル・リソースを指定しない場合、[テストの設定]ダイアログ・ボックス([ファイル]>[設定])の[リソース]表示枠で指定されているデータが使用されます。
注意: このタブで GUI テストに関連するのは[パラメータ名]カラムのみです。
-
[パラメータのマップ]ボタンをクリックします。[パラメータのマップ]ダイアログ・ボックスで、データ・テーブル・パラメータ(カラム見出し)をテスト・パラメータに割り当てます。次の例に示すように、[リソース パラメータ名]カラムに対応するデータ・テーブル・パラメータの名前を入力します。
- API テストの場合は、リソース・パラメータ名を次の形式で入力します。<シート名>.<カラム名>
- GUI テストの場合は、リストからパラメータを選択します。
[設定]タブの[データ]タブでほかを指定しないかぎり、すべての新しい設定でこれらの標準の割り当てが使用されます。
テスト設定を定義する
さまざまな実行セッションのテスト設定を定義します。設定ごとに、前の手順で指定した標準のリソース・ファイルを使用するか、別のデータ・リソース・ファイルを使用するかを指定します。
-
ALM テスト計画モジュールで、データ・テーブル・リソースと関連付けるテストを参照して選択します。
-
テストを選択した状態で、[テスト設定]タブをクリックします。グリッドに標準の設定が表示されます。この設定は、ALM プロジェクトにテストを追加したときに作成したものです。
-
[テスト設定]タブの下の表示枠で、[データ]タブをクリックします。
-
[データ]タブで、[テスト データ リソースのオーバーライド]チェック・ボックスを選択してテスト・リソース・モジュールで異なるデータ・リソース・ファイルを選択するか、このチェック・ボックスを空白のままにして前の手順で[パラメータ]タブで選択した標準のリソース・ファイルを使用します。
-
[データ リソース]ボックスで、この設定と関連付けるデータ・リソースを参照して選択します([テスト データ リソースのオーバーライド]チェック・ボックスを選択した場合のみ)。
-
[データ リソース設定]ボタンをクリックし、[データ リソース設定]ダイアログ・ボックスで次の操作を行います。
-
データ・テーブル・パラメータをテストからデータ・テーブル・ファイルのカラム・ヘッダにマップします(これは、前の手順で別のデータ・リソース・ファイルを選択した場合にのみ関係します)。
API テストの場合は、リソース・パラメータ名を次の形式で入力します。<シート名>.<カラム名>
GUI テストの場合は、リストからパラメータを選択します。
-
必要に応じて、フィルタ条件(テキスト文字列)を適用します。1 つのフィルタ条件を各パラメータに適用できます。
-
反復を実行する行を指定します。たとえば、「Gold」という設定を実行すると、この種類のユーザが 2 ~ 114 行にリストされるので、これらの行のみを指定します。
注意: フィルタ条件を適用して行を指定すると、AND ロジックが使用されます。つまり、パラメータ値はフィルタ・テキスト値を等しい必要があり、かつパラメータ値は指定した行のいずれかに存在する必要があります。
-
設定を要件にリンクする
要件が完全に満たされるようにするには、要件を設定にリンクします。リンクすることで、実行セッションの計画時に、要件カバレッジに基づいて実行する設定を選択できます。
-
テスト計画モジュールで、[要件カバレッジ]タブをクリックします。
-
[要件の選択]ボタンをクリックします。右の表示枠に[要件ツリー]タブが表示されます。
-
[要件ツリー]タブで、[要件カバレッジ]グリッドに追加する要件を選択します。要件を追加すると、[詳細カバレッジの追加]ダイアログ・ボックスが開きます。
-
この要件に対応するテスト設定を選択します。
テスト設定を実行する
-
UFT One の[ツール]>[オプション]>[GUI テスト]タブ>[テスト実行]ノードで、[他の Micro Focus 製品でテストおよびコンポーネントを実行可能にする]が選択されていることを確認します。
-
ALM テスト・ラボ・モジュールで、テスト・セットを選択または作成します。
-
右の表示枠で、[実行グリッド]タブを選択します。
-
右の表示枠で[テストを選択]ボタンをクリックし、[テスト計画ツリー]タブと[要件ツリー]タブを表示します。
-
次のいずれかの操作により、実行する設定を選択します。
-
[テスト計画ツリー]タブで、実行グリッドに追加するテストを選択します。テストを追加すると、そのすべての設定が実行グリッドに追加されます(ALM ではテストではなく設定が実行されるため、テストそのものは実行グリッドに追加されません)。
-
[テスト計画ツリー]タブの下で[テスト設定]表示枠を展開し、実行する特定の設定を実行グリッドに追加します。
-
[要件ツリー]タブの下でカバレッジ表示枠を展開し、実行グリッドに追加するテストを選択します。テストを追加すると、そのすべての設定が実行グリッドに追加されます(ALM ではテストではなく設定が実行されるため、テストそのものは実行グリッドに追加されません)。
-
-
[実行]ボタンをクリックし、選択した設定を実行します。
-
実行セッション後、[最後の実行レポート]タブの[レポートの起動]ボタンをクリックし、結果を表示します。