==========================================================================
Visual Studio Team System: テストの作成と実行の概要
==========================================================================

この概要では、Visual Studio Team System と Visual Studio Team Edition for 
Software Testers におけるテストの作成と実行の機能について説明します。

テストを開く
-------------
テストを開くには、テスト プロジェクトまたはテストの定義を含むテスト メタデータ 
ファイル (拡張子 .vsmdi のファイル) を開きます。テスト プロジェクトとメタデータ 
ファイルは、ソリューション エクスプローラを使用して検索できます。

テストの表示
-------------
使用できるテストを確認するには、[テスト ビュー] ウィンドウを開きます。または、
Team Edition for Software Testers をインストールしている場合は、[テスト マネージャ] 
ウィンドウを開いてテストを確認することもできます。

[テスト ビュー] ウィンドウを開くには、[テスト] メニューをクリックし、[ウィンドウ] を
ポイントし、次に [テスト ビュー] をクリックします。Team Edition for Software Testers を
インストールしている場合に [テスト マネージャ] ウィンドウを開くには、[テスト] を
クリックし、[ウィンドウ] をポイントし、次に [テスト マネージャ] をクリックします。

テストの実行
-------------
テストは、[テスト ビュー] ウィンドウおよび [テスト マネージャ] ウィンドウから実行
できます。この 2 つのウィンドウを開く方法については、「テストの表示」を参照してください。
[テスト ビュー] ウィンドウに表示されているテストを実行するには、ウィンドウ内のテストを 
1 つ以上選択します。複数のテストを選択するには、Shift キーまたは Ctrl キーを押しながら
テストをクリックします。次に、[テスト ビュー] ウィンドウのツール バーの [テストの実行] 
ボタンをクリックします。

Visual Studio Team Edition for Software Testers をインストールしている場合は、
[テスト マネージャ] ウィンドウを使用してテストを実行することもできます。
[テスト マネージャ] ウィンドウのテストを実行するには、実行する各テストの横の
チェック ボックスをオンにします。次に、[テスト マネージャ] ウィンドウのツール バーの 
[テストの実行] ボタンをクリックします。

テスト結果の表示
--------------------
単独または一連のテストを実行すると、テストの実行結果が [テスト結果] ウィンドウに
表示されます。実行中の各テストは個別の行に表示されるので、個々の状態を確認できます。
このウィンドウの上半分には、完全なテストの実行の概要の詳細を表示するステータス バーが
組み込まれています。

特定のテスト結果の詳細を確認するには、[テスト結果] ウィンドウで目的のテストを
ダブルクリックします。これによって、テストが返すエラー メッセージなどの指定した
テスト結果の詳しい情報を表示するウィンドウが開きます。

テストの実行方法の変更
-----------------------------------
1 つまたは複数のテストを実行するたびに、テストの実行方法を決定するための一連の設定が
使用されます。この一連の設定は、"テストの実行構成" ファイルに含まれます。

テストの実行構成ファイルで変更できる内容の一部の一覧を次に示します。

- 各テストの実行の名前付けスキームを変更します。
- テストをリモートで実行できるように、テストを実行するテスト コントローラを変更します。
- テストでカバーするコード行を確認するために、テストするコードのコード カバレッジ 
  データを収集します。
- テストを実行する前に配置する追加ファイルを指定します。
- ASP.NET ユニット テストを実行するために、別のホスト (ASP.NET) を選択します。
- テストを実行するテスト エージェントに各種のプロパティを設定します。
- テストの実行に必要なテスト環境を正確にセットアップできるように、各テストの実行の
  最初と最後にカスタム スクリプトを実行します。
- テストとテストの実行の制限時間を設定します。
- ブラウザ ミックスを設定し、テストの実行における Web テストの繰り返し回数を設定します。

既定では、テストの実行構成ファイルはテスト プロジェクトを新規作成するたびに作成されます。このファイルを変更するには、ソリューション エクスプローラでファイルをダブルクリックして
設定を変更します。テストの実行構成ファイルの拡張子は .testrunconfig です。

ソリューションには、複数のテストの実行構成ファイルを含めることができます。そのうち
「アクティブ」なテストの実行構成ファイルと呼ばれるファイルだけが、その時点でのテストの
実行に使用する設定を決定するために使用されます。アクティブなテストの実行構成は、
[テスト] メニューの [アクティブなテストの実行構成の選択] をクリックして選択します。

-------------------------------------------------------------------------------

テストの種類
----------
Visual Studio Team Edition for Software Testers を使用すると、次のようなさまざまな
テストの種類を作成できます。

ユニット テスト : ソース コードを実行する C++、Visual C#、または Visual Basic で
プログラムによるテストを作成する場合は、ユニット テストを使用します。ユニット テストは
クラスの一連のメソッドを呼び出し、適切なパラメータを渡し、期待どおりの値が返されるか
どうかを確認します。
ユニット テストには、目的別に次の 2 つの形式があります。
- データ ドリブン ユニット テストは、データ ソースの各行に対してユニット テストを
  繰り返し呼び出すように構成する場合に作成されます。ユニット テストは、各行のデータを
  入力データとして使用します。
- ASP.NET ユニット テストは、ASP.NET Web アプリケーションでコードを実行するユニット 
  テストです。

Web テスト : Web テストは Microsoft Internet Explorer を使用してブラウザ セッションに
記録した一連の順序指定された HTTP 要求で構成されます。特定のページに指定した文字列が
含まれるかどうかなど、HTTP が要求する個々のページまたはサイトに関するテスト レポートの
特定の詳細を取得できます。

ロード テスト : ロード テストを使用すると、ユニット テスト、Web テスト、汎用テストなどの
手動以外のテストをカプセル化し、仮想ユーザーを使用してそれらを同時に実行できます。
一定の負荷をかけてテストを実行することにより、パフォーマンス カウンタおよびその他の
カウンタを含むテストの結果が表とグラフによって生成されます。

汎用テスト : 汎用テストは Visual Studio でテストとして動作するようにラップされた既存の
プログラムです。汎用テストに転換できるテストまたはプログラムの例を次に示します。
- プロセス終了コードを使用してテストの成否をやり取りする既存のテスト。0 はテストが
  成功したことを示し、その他の値は失敗を示します。
- テスト シナリオ中に特定の機能を取得する通常のプログラム。
- "概要結果ファイル" という特別の XML ファイルを使用して詳細な結果をやり取りするテスト
  またはプログラム。

手動テスト : 自動化されたスクリプトではなくテスト技師がテストのタスクを完了する必要が
ある場合は、手動テストが使用されます。

順序指定テスト : 一連のテストを指定した順序で実行するには、順序指定テストを使用します。

-------------------------------------------------------------------------------





