次の方法で共有


手動テストの記録と再生

アプリケーションをテストしている間、Microsoft Test Manager にキーストロークやジェスチャを記録させます。 次回にテストを実行したときに、操作をすばやく正確に再生できます。

再生は、バグを再現するのに非常に便利です。 違反が検出された時点まで、テスト担当者が実行した操作を正確に再トレースできます。

再生は、異なるデータまたは複数の構成でテストを実行する場合や、多くのテスト ケースで同じである共有ステップがテストに含まれる場合に役立ちます。 また、回帰テストの時間も短縮されます。これは、すべてが正しく機能し続けていることを確認するために、1 つのスプリントから順に実行するテストです。

幅広い範囲のデスクトップ アプリケーションや、サポートされているブラウザーでアクセスする Web アプリケーションでもテストを記録して再生できます。 詳細な一覧については、「コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム」を参照してください。

クライアント コンピューターでの Microsoft テスト マネージャーの実行

操作を記録して再生するには、テストを実行するコンピューターに Microsoft テスト マネージャーをインストールする必要があります。 デスクトップ アプリケーションをテストしている場合は、アプリケーションの最新バージョンと Microsoft テスト マネージャーを同じコンピューターにインストールします。 Web ベースのアプリケーションをテストしている場合は、テスト サーバーにアプリケーションをインストールし、Web ブラウザーを実行するコンピューターで Microsoft テスト マネージャーを実行します。

Microsoft テスト マネージャーを取得するには、Visual Studio Test Professional または Visual Studio Ultimate をインストールします。

テスト ケースを実行する

  1. チーム プロジェクトに Microsoft テスト マネージャーを接続し、現在のテスト計画を選択します。

  2. テスト ケースを選択し、実行します。

    Microsoft Test Manager からテストを開始します。

テスト実行中の操作の記録

[テストの開始] ウィンドウで [操作の記録の作成] をクリックします。

操作の記録を作成します。

各ステップは必ず、完了したらすぐに、成功または失敗とマークし、最後のステップを完了したら、[テストの終了] をクリックします。 これで、記録によって、正しいステップに操作が確実に割り当てられます。

注意

記録には、パスワード、電子メール、インスタント メッセンジャーでの会話などの重要情報が含まれていることがあります。ユーザーのすべてのキーストロークやジェスチャが記録される可能性があります。

電子メールへの返信などのためにテストを中断する場合は、[一時停止] をクリックします。

中断すると、記録は一時停止します。

操作を誤った場合

テスト ランナーの下部にある編集パネルを開きます。 ここで、操作を削除できます。

記録をインラインで編集します。

または、テストを再実行して、[Overwrite action recording] (操作の記録の上書き) を選択できます。

テストに共有ステップが含まれている場合

共有ステップのシーケンスが見つかった場合は、以前のテスト ケースの一部として、これらを既に記録している可能性があります。 以前の記録を保存するか、現在の共有ステップを記録することができます。

共有ステップを記録します。

共有ステップの記録を完了した時点を示す必要があります。

共有ステップを記録します。

ステップにパラメーターが含まれている場合

テスト ステップとして入力する必要のあるテキストがパラメーターで指定されている場合は、それが認識され、記録にバインディングされます。 パラメーター値の他のセットで記録が再生されると、代わりに新しい値が埋め込まれます。

パラメーターは入力によって指定されます。

ただし、パラメーターは、ユーザーが選択したものの名前である場合など、テキストとして直接入力されていない場合はバインディングされません。 記録が再生されるときに、このステップを手動で実行する必要があります。

操作の記録の再生

テストを選択し、実行します。 [テストの開始] ダイアログの上書きオプションはオンにしないでください。

記録を上書きせずにテストを開始します。

テストは、全体を再生することも、個々のステップを再生することもできます。 テスト ランナーによって、記録したジェスチャとキーストロークが再生されます。

各ステップの結果を確認する必要があります。 記録では、出力が確認されません。

各ステップを再生して結果を確認します。

Q & A

  • Q: あるテスト計画に記録したテストを、別のテスト計画で再生できますか。
    A: はい、それは、回帰テストをすばやく正確に実行する良い方法です。 前のスプリントで実行したテストを繰り返す場合は、そのテスト ケースを現在のスプリントのテスト計画に追加してください。

    記録は、そのテスト ケースにリンクされています。テスト計画またはスイートでのテスト ケースの外観にリンクされているわけではありません。

  • Q: あるテストの構成で記録したテストを、別のテストの構成で再生できますか。 異なる構成のテストは、[実行] ページには別のテストとして表示されます。
    A: できます。 記録は、テスト ケースにリンクされるため、別のテスト構成、テスト スイート、またはテスト計画であっても、そのテスト ケースのすべてのインスタンスから再生できます。

  • Q: 一部またはすべての操作が記録されていないか、正しく再生されません。 その理由を教えてください。
    A: 操作の記録は、各ユーザー インターフェイスのフィールドの ID が一意であるアプリケーション、基本的なジェスチャ (キーストローク、クリック、タッチなど)、およびメニューの選択に対して最適に機能します。 描画のようなジェスチャには、同様に機能しないことがあります。また、一部のアプリケーションと Web ブラウザーでは機能しません。

    コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム」を参照してください。

    より簡単にテストが記録されるようにアプリケーションを開発する方法については、「コントロールのコード化された UI テストの有効化」を参照してください。

  • 記録/再生は便利です。 しかし、結果の確認を含めて、テストを完全に自動化できますか。
    はい。 自動システム テスト