テストの作成および管理

テストの作成と管理は、テスト チームが作業を整理するプロセスの主要な部分です。 テストの必要に応じて、異なる種類のテスト (手動テストと自動テスト) を使用できます。

Visual Studio 2010 Ultimate または Visual Studio Test Professional を使用すると、操作と検証の両方のテスト ステップがある手動テストの手動テスト ケースを作成できます。Microsoft テスト マネージャーを使用すると、テスト計画にテスト ケースを追加できます。

Visual Studio を使用して自動テストを作成することもできます。 自動テストを使用すると、アプリケーションを効率的にテストできます。 自動テストでは、テスト ステップが自動で実行され、テストが成功したか失敗したか判断されます。 このため、自動テストは手動テストより迅速かつ頻繁に実行できます。 自動テストを使用すると、コード変更が行われた後でもアプリケーションが正しく機能しているかどうかを評価できます。

必要に応じて、後でオートメーションを手動テスト ステップが含まれるテスト ケースにリンクして、手動テスト ケースを自動テストに変換できます。 このようにすることで、これらの自動テストを Microsoft テスト マネージャー を使用して実行し、テスト計画の進行状況の一部として結果を参照できます。

タスク

タスク

関連するトピック

要件に応じたテストを作成する: アプリケーションに対するユーザーのニーズを確認したら、それらのニーズをテストするテスト ケースを作成できます。 各テスト ケースは、プロジェクト管理メソドロジに応じて、適切な要件またはユーザー ストーリーにリンクします。 手動テストを実行する場合は、テスト ケースにテスト ステップを追加できます。 また、自動テストをテスト ケースに関連付けることもできます。

テスト スイートに手動テスト ケースを作成する: テスト計画内のテスト スイートに、手動テスト ステップと予想される結果を含めてテスト ケースを作成できます。 テスト スイートは、どの必要条件に基づいても作成できます。 クエリに基づいてテスト スイートを作成することもできます。 その場合、そのクエリによって返されるすべてのテスト ケースがスイートに追加されます。

自動テストを作成する: 自動ユーザー インターフェイス テストを作成できます。 このようなテストを使用すると、コーディングの変更によるユーザー インターフェイスの回帰や変化がないことを確認できます。

単体テストを作成すると、コードを検証して、コードの変更によって既存の機能が無効になっていないことを確認できます。

データベース単体テストを作成すると、ストアド プロシージャ、関数、トリガーが正しく動作することを確認できます。

ロード テストを作成すると、アプリケーションのパフォーマンスを測定できます。

API を呼び出してアプリケーションの機能をテストする汎用テストを作成することもできます。

テストを整理する: テスト スイートを使用して、テスト計画内のテスト ケースを整理できます。 その後、実行するテスト スイートを選択することで、テスト計画からこれらのテストを実行できます。 スイートに基づいてテストに関するレポートを作成できます。

テスト メソッドにテスト カテゴリ属性を指定することによって、Visual Studio、Team Foundation ビルド、または mstest.exe を使用して、実行する自動テストを整理できます。 この操作を行うと、これらのテスト カテゴリを使用して実行するテストを選択できます。 各テスト メソッドは、要件に基づいて複数のカテゴリに属することができます。

自動テストは、Visual Studio から実行するように 1 つのテスト カテゴリに整理し、テスト計画内のテスト ケースと関連付けてテスト スイートの一部として実行できます。

手動テスト ケースを自動テストに変換する: Visual Studio を使用して自動テストとテスト ケースを関連付けることで、手動テスト ケースを自動テストに変換できます。 その後、Microsoft テスト マネージャー を使用してテスト計画の一部としてこれらのテストを実行できます。

参照

概念

テストの実行