テスト計画からの自動テストの実行に関する基本ガイド
これはためのガイド、テスト計画の一部として自動テストを実行できます。 装飾は Microsoft Test Managerを使用して自動テストを実行する前に実行する必要があるタスクのチェック リストが含まれています。
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
次の図は、テスト コントローラーとテスト エージェントを使用して、多階層アプリケーションの自動テストを実行する方法を示しています。テスト計画では、テスト コントローラーがある環境を使用して、自動テストを実行する必要があります。環境とは、特定のアプリケーションを実行するために必要なロール セットと、各ロールに使用するコンピューターのことです。次の図では、Web サーバー、データベース サーバー、およびクライアントのロール セットを使用しています。
テスト計画の一部としてテストを実行する場合、次の図に示すように、テスト計画のテストの設定と環境を選択します。[テスト センター] の [計画] セクションで、[プロパティ] ビューを使用してテスト計画を構成します。
タスク チェック リスト
手順 |
タスクの説明 |
トピック |
完了 |
---|---|---|---|
1 |
環境で自動テストを実行してアプリケーションをテストするために必要なロールを決定します。たとえば、Web サーバーと、ブラウザーを実行するデスクトップ クライアントです。次に、テスト コントローラーをインストールし、Team Foundation Server に登録します。これらのコンピューターは、物理マシンでも仮想マシンでもかまいません。 |
||
2 |
テスト エージェントを使用してこのテスト コントローラーおよびコンピューターを使用するラボ環境を作成します。 |
||
3 |
Microsoft Test Managerを使用して、テスト計画とテスト スイートを作成します。
メモ
テスト スイートにテスト ケースを作成し、各自動テストに関連付けることもできます。また、自動テストのアセンブリからテスト ケースを作成することもできます。テスト ケースの作成方法の詳細については、手順 9 を参照してください。
|
||
4 |
、のラボ環境に一致するロール セットを使用して、テスト計画の自動テストの設定を作成します。テスト計画にテストの設定と環境を追加します。 |
||
5 |
Visual Studio を使用して自動テストを作成します。単体テストまたはコード化された UI テストを作成できます。 |
||
6 |
自動テスト用のテスト プロジェクトを Team Foundation Server のバージョン コントロールにチェックインします。 |
||
7 |
このテスト プロジェクトを既存のビルド定義に追加するか、Team Foundation ビルドを使用してこのテスト プロジェクトのビルド定義を作成します。 |
||
8 |
このビルド定義を使用して、ビルドをキューに配置します。 |
||
9 |
次のいずれかの方法を使用して、自動テストをテスト計画のテスト ケースに関連付けます。
|
メモ
これらのトピックには、以降の手順に関する情報も含まれています。
|
|
10 |
ビルドをテスト計画に割り当てます。 |
||
11 |
自動テストを実行します。テストの実行が完了したら、自動テストを参照して分析できます。 テストは、計画に割り当てられているビルド、テストの設定、および環境を使用して実行できます。また、必要に応じて、別の設定や環境を選択することもできます。 |
メモ
このトピックには、ビルドを計画に割り当てる方法、およびテストの設定と環境を作成する方法に関するセクションも含まれています。
|
[!メモ]
Visual Studio Lab Managementを使用してラボ環境を作成する方法の詳細については、アプリケーションのライフサイクルでのラボ環境の使用を参照してください。