次の方法で共有


標準ラボ環境

 

発行: 2016年7月

標準のラボ環境とは、テストの一部として、グループとして管理できるコンピューターのコレクションです。 コンピューターは、Windows の物理マシンでも仮想マシンでもかまいません。

Web アプリケーションなど、サーバーで実行するアプリケーションをテストする場合は、通常、ラボ環境を使用します。 サーバー コンポーネントをラボのコンピューターで実行し、Web ブラウザーまたはクライアント アプリを自身のローカル コンピューターで実行します。

ラボ環境により、クライアント コンピューターからテストを実行しているときに、サーバー コンピューターから診断データを収集できます。 たとえば、イベント ログや Intellitrace データを収集することができます。 テスト中にバグを記録すると、このデータはバグ レポートに添付され、障害が診断しやすくなります。

また、ラボ環境には、コンピューターをテスト担当者に割り当てるための便利な方法も用意されています。 一度に 1 つのラボでのみコンピューターを使用でき、特定の目的に応じて "ユーザーが使用中" としてラボをマークできます。

ラボ サーバーを使った手動テスト。

標準のラボ環境の代わりに、SCVMM 環境を検討する場合もあります。 SCVMM 環境は、仮想マシンで構成されています。 この環境では、テストを開始する前にコンピューターを新しい状態にリセットできます。また、コンピューターの状態のスナップショットを取得し、バグの診断に利用することもできます。

使用できる環境があるかどうかの確認

Microsoft Test Manager でラボ センターを開き、準備が完了している未使用のラボ環境があるかどうかを調べます。 環境を選択し、必要な数と種類のコンピューターがあるかどうかを確認します。

プロジェクトのラボ環境。

適切な環境が見つかった場合は、使用中のマークを付け、ソフトウェアをインストールします。 テストの完了後、マークの解除を忘れないでください。

適切な環境がない場合は、作成する必要があります。

標準環境の作成

物理マシンと仮想マシンの両方を標準環境に追加できます。 SCVMM が管理する仮想マシンがある場合、その仮想マシンは SCVMM 環境に追加することをお勧めします。

各コンピューターでは、オペレーティング システムとして Windows XP SP3、Windows Vista SP2、Windows 7 SP1、Windows 8、Windows Server 2008、Windows Server 2012 のいずれかが実行されている必要があります。

  1. 各コンピューターで次の操作を行います。

    • ユーザー アカウントおよび管理特権を持つパスワードを構成します。 ユーザー名とパスワードはすべてのコンピューターで同じにする必要があります。 ドメイン アカウントであるかローカル アカウントであるかは重要ではありません。

    • ファイル共有が有効になっていることを確認します。

  2. Microsoft Test Manager を開き、チーム プロジェクトとテスト計画に接続します。

  3. 新しい環境ウィザードを開始します。

    [新規作成] をクリックしてラボ環境を作成します。

    この手順が機能しない場合は、Team Foundation Server へのテスト コントローラーのインストールが必要である可能性があります。 テスト コントローラーは Visual Studio のインストール ディスクからインストールできます。 テスト コントローラーをチーム プロジェクト コレクションにリンクします。

  4. 標準環境を選択します。

    標準環境の新しい環境ウィザード

  5. コンピューターを追加することで、環境を定義します。 各コンピューターの完全修飾ドメイン名を入力します。

    各コンピューターのロールを、たとえば、Web サーバーまたはデータベース サーバーに設定します。 ドロップダウン リストからロールを選択するか、独自のロール名を作成できます。 手動テストでは、ロール名は、各コンピューターをどのように設定するかを覚えておくのに役立ちます。

    新しい環境ウィザード: 既存のコンピューターの追加。

    コンピューターのプロパティまたは詳細ページには何も入力する必要はありません (これは自動テストに使用されます)。

  6. [検証] をクリックして完了し、ウィザードを閉じます。 環境の一覧に環境が表示されます。

    新たに作成された標準環境

    環境は、数分間、準備状態のままである場合があります。

環境の状態が "準備完了" の場合、これは、テスト エージェントが各コンピューターにインストールされ、チーム プロジェクトのテスト コントローラーと通信していることを意味します。 テスト エージェントを使用すると、テストの実行中にコンピューターから診断データを収集できます。

この段階で、次の操作を行うことができます。

  • [接続] をクリックして環境のコンピューターにログインする。

  • 使用中としてマークすることで、環境とそのコンピューターを予約する。

標準環境の使用

  1. 自分に割り当てるために使用中として環境をマークします。

  2. 環境に接続します。

    環境を選択して接続します。

    コンピューターにログインし、ソフトウェアの最新のビルドをインストールします。

    ビューアーでコンピューターを選択してログインします。

  3. テスト センターで [計画]、[プロパティ] の順にクリックし、テスト環境を、選択した環境に設定します。 これによって、環境内のマシンからイベント ログ、および他のデータを収集することができます。

    テスト計画のプロパティでラボ環境を選択します。

  4. テストを実行します

    ラボ内のマシンからの診断情報は、テスト結果に含まれています。また、作成されたバグにも添付されます。

  5. 環境での作業が終了したら、使用中のマークの解除を選択します。

    または、コンピューターを他の環境に追加できるようにするために、環境を削除します。

Q & A

  • Q: ラボ環境の状態が "準備不完了" です。 どうしたらいいのでしょうか。
    A: 環境のコンテキスト メニューで [修復] をクリックします。 修復には数分かかります。

    この状態は、環境内のいずれかのコンピューターで、テスト エージェントがインストールされていないこと、また、正しく構成されていないことを意味します。 修復操作によって、コンピューターへのログインが行われ、エージェントがインストールおよび構成されます。

    修復が動作しない場合は、テスト コンピューターとテスト コントローラー コンピューターが通信できることを確認します。 ラボ センター、Test Controller の順に開き、テスト コントローラーがインストールされている場所を確認します。通常、これは TFS と同じコンピューターです。 環境が "準備不完了" の場合でも、環境に接続し、コンピューターにログインできます。

  • Q: どのコンピューターを標準のラボ環境に追加できますか。
    A: Windows 7、Windows 8、Windows Server 2008、または Windows Server 2012 が実行されている物理マシンまたは仮想マシンを追加できます。

    SCVMM で実行されている仮想マシンがある場合、そのコンピューターは SCVMM 環境に追加することをお勧めします。

  • Q: Windows XP コンピューターをラボ環境に追加できますか。
    A: はい。ただし、そのコンピューターではテスト エージェントを手動でインストールおよび構成する必要があります。 テスト エージェントのインストーラーには、Visual Studio インストーラーが用意されています。 インストール後、テスト エージェント構成アプリを実行し、テスト コントローラーの場所を入力します。