Share via


方法: テストの操作の記録でパラメーターをアプリケーション フィールドにマップする

パラメーターを含むテストがある場合は、各パラメーター セットを使用してテストを複数回反復できます。 操作の記録を使用して反復処理のテストを再生する場合は、各パラメーターを入力フィールドにマッピングする必要があります。 各パラメーターをマップすることで、操作の記録を再生でき、固定値ではなく反復処理のパラメーターの値が入力フィールドに代入されます。 パラメーターがマップされない場合、固定値が使用されます。

テスト ケースの任意のテスト ステップについて、操作または期待される結果にパラメーターを使用できます。 さらに、テストで使用するパラメーターの複数の値セットを追加できます。 パラメーターのそれぞれの値セットは、テスト ランナーを使用したときに、テストの個別のイテレーションとして実行されます。 操作の記録を作成する場合、テストを実行したときに各パラメーターの値をコピーし、その値を、テストされているアプリケーション内の入力フィールドに貼り付けることができます。 たとえば、ある項目のコストとその項目の数量を表す操作パラメーターを、予期される結果のパラメーターと組み合わせ、総計が正しいことを確認することができます。これは、「操作の記録でのデータ パラメーターのアプリケーション フィールドへのマップ」の手順の図で示しています。

パラメーターを使用したテスト ケースを作成する方法の詳細については、「方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する」を参照してください。

テストのテスト ランナーへの読み込み

Microsoft テスト マネージャーを実行するテストの選択

テストをテスト ランナーに読み込むには

  1. Microsoft テスト マネージャーを開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. センター グループ スイッチャーの下向きの矢印をクリックし、[テスト センター] をクリックします。

  3. センター グループ メニュー バーで、[テスト] をクリックします。

  4. センター グループ メニュー バーの [テストの実行] をクリックします (選択されていない場合)。

  5. 左ペインの [テストの実行] で、実行するテストが含まれているテスト計画、またはテスト計画の下に表示されているテスト スイートを選択します。

    右ペインに、選択したテスト スイートに含まれるテスト ケースが表示されます。

  6. 右側のペインで、テスト ケースをクリックし、[実行] をクリックします。

    テスト ランナーが開きます。

    注意

    テストを実行するビルドの指定や、テスト計画でのテストの設定および環境設定のオーバーライドを行うには、[オプションを指定して実行] をクリックします。

操作の記録でのデータ パラメーターのアプリケーション フィールドへのマップ

アプリケーション入力フィールドへのパラメーターの割り当て

パラメーターをアプリケーション フィールドにマップするには

  1. テスト ランナーで [操作の記録の作成] オプションをオンにすると、[テストの開始] を実行するかどうかを確認するメッセージが表示されます。 [操作の記録の作成] をクリックし、[テストの開始] をクリックします。

    注意

    実行中のテストの操作ログを作成するようにテストの設定を構成している場合は、テストを開始するときに [操作の記録の作成] オプションをオンにすると、構成済みの設定が使用されます。 テストの設定で操作の診断データ アダプターを構成しなかった場合は、既定値を使用して操作の記録が作成されます。 詳細については、「方法: テストの設定を使用して手動テストのユーザー インターフェイス アクションを記録する」を参照してください。

    テスト ランナーでは、上部にイテレーション情報が表示されます。 イテレーションの数は、テスト ケースを作成したときのパラメーター セットの数と同じになります。 詳細については、「方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する」を参照してください。

  2. テストの最初のイテレーションに該当するテスト ケースのステップを実行し、各ステップに結果をマークします。 ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。

    1. 操作に関連付けられたパラメーターを使用するステップ (たとえば、このドキュメントで既に示したスクリーン ショットでの "数量の入力" や "価格のオーバライド" のステップなど) に到達すると、パラメーターはテスト ステップ内のリンクとして表示されます。 そのリンクをクリックして、パラメーターに割り当てられているデータをコピーします。 これにより、データはシステム クリップボードにコピーされます。 Ctrl キーを押しながら V キーを押して、テスト対象のアプリケーションの該当する入力フィールドに値を貼り付けることができます。

      ヒント

      テスト対象のアプリケーションで UI コントロールや入力フィールドを右クリックすると、ショートカット メニューが表示されます。[貼り付け] オプションを使用しても、パラメーターは正しくマップされません。 これは、操作の記録ではマウス クリックの動作が認識され、記録されるためです。 Ctrl キーを押しながら V キーを押すか、または値を入力します。

      パラメーター データをテスト対象のアプリケーションにコピーしたら、ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。

      注意

      操作の記録中、コピー操作により、データを貼り付けた特定の入力フィールドへのパラメーターのマップも行われます。 マッピングが正しく行われると、緑色のチェック マーク アイコンがパラメーターの前に表示され、パラメーターの後ろのアイコンに、フィールドにパラメーターがマップされたことを示すツールヒントが表示されます。 マッピングが成功しないと、[成功] または [失敗] アイコンの横に警告を知らせるアイコンが表示されます。

    2. 予期された結果に関連付けられたパラメーターを使用するステップ (たとえば、このドキュメントで既に示したスクリーン ショットでの [更新のクリック] のステップなど) に到達したら、テスト中のアプリケーションの出力フィールドが、テスト ステップに表示される予測結果と同じであることを確認します。 続いて、ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。

  3. [イテレーションを終了し、次に移動します] をクリックします。

    重要

    パラメーターをアプリケーションの入力フィールドに正しくマップしなかった場合は、ダイアログ ボックスが表示されます。 ダイアログ ボックスにより、どの UI コントロールにもマップされていないパラメーターがあることが通知されます。 パラメーターが正しくマップされない場合に、テストのイテレーションの操作の記録を再生すると、記録された値だけが使用され、パラメーター値は使用されません。これは、パラメーターが UI コントロールにマップされていないためです。 この場合、パラメーターをさまざまな UI コントロールに正しくマップするように、リセットするか、新しい操作の記録を作成するか、またはテストを変更することができます。

  4. 次の反復処理を開始するには、[テストの開始] をクリックします。

    操作の記録を使用して、テストの次の反復処理を実行できるようになります。

参照

概念

テスト ランナーを使用した手動テストの実行

その他の技術情報

方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する

方法: テストの操作の記録でパラメーターをアプリケーション フィールドにマップする