アプリケーションのテスト

Visual Studio Ultimate または Visual Studio Test Professional を使用して、計画、テスト、進行状況の追跡など、テストのライフ サイクル全体にわたって生産性を向上させることができるようになりました。これらのテスト ツールは Team Foundation Server に統合されており、組織の他の領域で使用されているものと同じチーム プロジェクトに基づいてテストを定義できます。

Microsoft Visual Studio 2010 Ultimate と Visual Studio Test Professional 2010 のいずれにも、テスト計画を使用してテスト作業を定義および管理するのに役立つ Microsoft テスト マネージャーという新しいアプリケーションが付属しています。次の図に示すように、テスト計画を作成し、必要なテスト スイート、テスト ケース、構成を追加します。構成は、テスト ケースまたはテスト スイートを実行するための設定の特定に使用されます。

テスト計画のコンポーネント

これらをすべて定義したら、テストの準備は完了です。 要件やユーザー ストーリー、または機能のテスト準備が完了したら、指定した各構成についてテストを実行できます。 この計画により、テストの実行時に進行状況を測定し、残りのテスト処理量のレポートを作成できます。

手動テストは、Microsoft テスト ランナー を使用して Microsoft テスト マネージャー から実行します。 また、オートメーションがテスト ケースに関連付けられている場合は、自動テストを Microsoft テスト マネージャー から実行できます。 これらのテストを実行して得られた結果はテスト計画に関連付けられます。

さらに、計画に関連付けられていない Visual Studio から自動テストを実行できます。 これらのテストは、チェックイン ポリシーの一部として、またはテスト カテゴリに基づいて個別に実行できるほか、 Team Foundation ビルド を使用して作成されたビルドの一部として実行したり、コマンド ラインから実行したりすることもできます。

テスト ツールは、Visual Studio Ultimate の他の部分と統合されているため、テスト結果のデータベースへの保存、傾向レポートや履歴レポートの生成、各種データの比較を行うことができます。 たとえば、このデータを使用して、テストで見つかったバグの数と種類を確認できます。

タスク

次のトピックを参照して、アプリケーションのテストに役立ててください。

タスク

関連するトピック

テスト作業の計画: テストは、要件またはユーザー ストーリーに基づいて計画できます。 これらの要件またはユーザー ストーリーにテストをリンクし、これらのテストの実行に使用する構成を計画します。 または、テスト作業の計画に使用する他の条件に基づいてテスト スイートを作成します。

テスト計画の使用によるテスト作業の定義

テストの作成と管理: 計画の一部として、手動テストと自動テストの両方を作成および管理できます。 個別のテスト ステップがある手動テストとして実行するテスト ケースは Microsoft テスト マネージャー から作成します。 単体テスト、ロード テスト、自動 UI テストなどの自動テストは、Visual Studio を使用して作成します。 必要に応じて、後でオートメーションをテスト ケースにリンクしてテスト ケースを自動テストに変換できます。

テストの作成および管理

リモートでのテストの実行方法またはデータの収集方法の設定: テストの設定と環境を使用して、テストを実行するときにリモートで収集するデータの種類やシステムに与える影響を設定できます。 たとえば、コード カバレッジ データの収集、特定のネットワーク接続のエミュレート、手動テストの UI 操作の記録、複雑なバグの再現に役立つ診断トレース ログの収集を行うことができます。

テスト コンピューターでのテストの実行またはデータの収集の設定

テストの実行: Microsoft テスト マネージャー を使用してテスト計画からテストを実行し、これらのテスト結果を保存して、テストの進行状況の計測に使用できます。 テストは、Visual Studio を使用して実行したり、コマンド ラインから実行したりできます。

テストの実行

バグの送信: バグは、テスト ランナーを使用してテストを実行したときに収集した詳細な情報と共に送信できます。 また、Visual Studio または Microsoft テスト マネージャー からバグを送信することもできます。

バグの送信

ソフトウェア品質の追跡: テストの準備状況を測定したり、テストの進行状況やバグのステータスを追跡できます。

ソフトウェア品質の追跡

参照

処理手順

Microsoft テスト マネージャーを使用した手動テストのクイック スタート ガイド

概念

新しいテスト作業の管理