Microsoft テスト マネージャーでのテストの実行
Microsoft Test Manager を使用してテスト計画から手動テスト、探索的テスト セッションと自動テストを実行できます。テスト計画からこれらのテストのいずれかを実行するとき、テスト結果を Team Foundation Server のチーム プロジェクトに保存できます。テスト計画から自動テスト、探索的テスト セッションと手動テストの進行状況を表示できます。
Visual Studio またはコマンド ラインから自動テストを実行できます。Team Foundation ビルドを使用してテストを実行することもできます。テスト結果は、テストのグループを実行するたびに作成されます。
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
手動テストおよび探索的テスト セッションを実行するには、テスト計画からテストを実行するに Microsoft Test Manager を使用する必要があります。次の図は、手動テストを実行する方法を示します。手動テストまたは探索的テスト セッションを実行した後、テスト計画からテスト結果を表示できます。
Visual Studio を使用して、次の種類の自動テストを作成した後で、テストの実行に Microsoft Test Manager または Visual Studio を使用する:
単体テスト。
コード化された UI テスト。
ロード テスト。
たとえば、自動テストを実行してすぐに結果を表示するには、Visual Studio から、テストを実行し、次の図に示すように、テスト結果を表示できます。
[!メモ]
ロード テストは、Visual Studio のロード テストのメニューから、テスト ランナーから実行されます。
[!メモ]
これらのテスト結果は、Team Foundation Server に発行しても、テスト計画の一部にはなりません。
自動テストを実行して結果をテスト計画に追加ある場合は、Visual Studio を使用してテスト ケースの自動テストを関連付けることができ、次に Microsoft Test Managerを使用して次の図に示すように、これらを実行します。
タスク
テストを実行するときに役立つトピックを次に示します。
タスク |
関連するトピック |
---|---|
テストの実行方法の設定: テストの設定を使用すると、テストを実行する場所、収集するデータ、またはテストを実行するときにテスト コンピューターに与える影響を定義できます。多階層アプリケーションがある場合は、そのアプリケーションに対して一連のロールを選択できます。その後、テスト計画からテストを実行するには、これらのロールが含まれているラボ環境を使用できます。または Visual Studio を使用してテストを実行するときにテスト コントローラーとテスト エージェントを使用できます。 |
|
テスト計画からの手動テストの実行: テスト ランナーを使用してテスト計画から手動テストを実行し、各ステップが成功したか失敗したかを記録できます。テスト結果およびテストを実行するときに収集されるすべてのデータを保存できます。また、コメント、スクリーンショットと、手動テストを実行するときに追加するファイルの添付ファイルを使用してバグを送信できます。 |
|
手動テストの高速化: 手動テストを実行するときに行う UI 操作を記録できます。手動テストを再実行するときに、作成した操作の記録を再生して、それらの操作を自動的に実行することで、テスト内の特定の位置まで早送りで移動できます。 |
|
テスト ランナーのを使用して実行中の探索的テスト: 探索的テスト セッションを実行できます。探索的テストは事前に定義された一連のテストを使用せずにアプリケーションのテストです。探索的テスト セッション中に、手動テストに存在する定義済みの手順でスクリプトまたはセットに制限されません。製品バックログの作業項目の種類に関連付けられている、または意図的探索的テスト セッションを探索できます。テストの実行 テスト ランナーと同様に、コメント、スクリーンショット、添付ファイルの探索的テストを実行するときに追加または読み上げられるビデオの記録を使用してバグを送信できます。 |
|
自動テストを実行する: Visual Studio から、Microsoft Test Managerから、Team Foundation ビルド、またはコマンド ラインからテストを直接実行できます。mstest.exe を使用してコマンド ラインから自動テストを実行することも、tcm.exe を使用してテスト メソッドをテスト ケースにインポートすることもできます。これにより、コマンド ラインから特定の構成のテスト ケースを実行し、適切なテスト計画の結果を保存することができます。 見つかったあらゆる問題のバグを送信することもできます。 |
|
実行が必要なテストの特定: テスト対象のアプリケーションに対するコード変更に基づいて、実行することが推奨されるテストを特定できます。修正された特定のバグ、新しい機能、または要件があるビルドをチェックして、実行するテストを決定することもできます。 |
|
テスト結果の分析: 自動テストの各実行のテスト結果を分析できます。コード カバレッジ結果を確認し、できる限りアプリケーションの大部分が実際にテストされていることを検証できます。 |
|
テストの実行方法のカスタマイズ: 独自の診断データ アダプターを作成して、テストの実行時に特定のデータを収集することや、テスト コンピューターに影響を与えることができます。 |
|
Visual Studio Lab Management を使用して、仮想ラボ環境でテストを実行しています: および物理マシンのコレクションのテスト計画から手動テストまたは自動テストを実行できます。 |
関連タスク
ロード テストおよび Web パフォーマンス テストを使用して、ストレスに関する問題およびロードに関する問題を特定するためのテストを実行することもできます。
アプリケーションをビルドする場合は、アプリケーションを配置する場合、ビルド定義の一部としてテストの実行、ビルド、配置、テストのワークフローを作成します。