テスト スイートを使用したテスト ケースの整理
Microsoft テスト マネージャーを使用して、テスト計画内のテスト スイート階層にテスト ケースを整理できます。スイートのテスト ケースをすべて順番に移動し、処理中、または完了計画するかどうかを示すには、スイートの状態を設定できます。
テスト計画やテスト スイートは、テスト ケースを整理する方法だけです。複数のスイートまたはテスト計画にテスト ケース、または None 追加できません。スイートを削除してテスト ケースは削除されません。
[テスト センター]、[計画]、[内容] を選択して、テスト計画のスイートを表示、追加、または削除できます。スイートを選択すると、参照するテスト ケースを参照できます。
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
スイートの作成
ウィンドウの左側にスイートのウィンドウの上部にあるツール バーを使用してスイートを作成し、削除します。
スイートの 3 種類を作成できます:
静的なテスト スイート は、フォルダーなどです。静的なテスト スイートは、テスト ケース、およびそのほかのスイートを含めることができます。静的スイートを作成するには、[新規作成]、[スイート] を選択します。
テスト計画のスイート ルートのは静的なスイートです。
要件ベースのスイート は、製品バックログ項目、ユーザー ストーリー、または他の条件から派生します。スイートが要件にリンクされているすべてのテスト ケースが含まれています。この型はどの程度各要件がテストされたかを追跡できます。
定義することクエリはスイートを基づいて クエリ結果。たとえば、Priority = 1.であるすべてのテスト ケースを選択できます。
[[Visual Studio 2012.1]] 別の例として、承認済みの状態にある製品バックログ項目にリンクされたすべてのテスト ケースを選択できます。
**他の計画のスイートをコピーします。**新しいテスト計画を作成すると、以前のテスト計画のスイートの一部をコピーする場合があります。たとえば、各スプリントで、前のスプリントで実行したテスト ケースの多くを再実行する場合。転送ボタンは新しいテスト ケースを作成しません。代わりに、コピーしたテスト スイートは同じテスト ケースを示します。新しいテスト ケースを作成する場合は、テスト スイートとテスト ケースのコピーおよび複製を参照してください。
**スイートの削除。**使用されていない場合のみスイートを削除します。それ以外 [完了済み] に状態を設定します。テスト スイートを削除する場合、入れ子になったテスト スイートも削除されますが、参照するテスト ケースは変更されません。
スイートにテスト ケースを追加できます。
静的スイート、または要件のスイートにテスト ケースを追加するには、テスト ケース リストの上にあるツール バーを使用します。
[追加] をオンにすると、クエリはチームの作業項目に対して表示されます。クエリを編集し、実行し、次に、必要なテスト ケースを選択します。
[!メモ]
要件のスイートにテスト ケースを追加すると、テスト ケースが関連する要件を確認して適切であることを確認します。要件のスイートにテスト ケースを追加すると、要件作業項目に [テスト担当者] の種類を使用して自動的にリンクされます。
テストが静的なテスト スイートで実行される順序を並べ替えるに [順序] を選択します。
実行され、共有
スイートにテスト ケースが含まれていないことに注意してください。代わりに、テスト ケースへの参照が含まれます。したがって、スイートのテスト ケースの追加、移動または削除すると、参照を変更します。テスト ケース自体は変更されません。
実行する要件ベースまたは静的なスイートにテスト ケースをドラッグします。
テスト ケースまたは要件ベースのスイート: を実行すると、テスト ケースと要件の作業項目間の [テスト担当者] のリンクを作成または破棄されます。
クエリに基づくスイートからテスト ケースを追加または削除できない別の型のスイートに、からテスト ケースをコピーできますクエリはスイートを基づいて:。
複数のスイートで表示するには、それをテスト ケース CTRL+Drag。
静的スイートのまたはから実行するテスト スイートをドラッグ。
重複テスト ケースを作成するにはは、を選択し、[コピー] を選択します。重複テスト ケースを個別に編集できます。応じて別のテスト スイートに、重複するを実行できます。
別のテスト計画からテスト スイートをコピーするにははスイートのウィンドウの上部にあるツール バーのボタンを使用します。詳細については、「テスト スイートとテスト ケースのコピーおよび複製」を参照してください。
要件ベースのスイートの定義
要件ベースのスイートは、要件の作業項目に関連付けられます。チーム プロジェクト テンプレートによって、要件は、製品バックログ項目またはユーザー ストーリーと呼ばれることもあります。
要件作業項目は、テスト ケース作業項目にリンクできます。[テスト担当者] のタブの要件の作業項目と [Tested Items] のタブのテスト ケースの作業項目のこれらのリンクを確認できます。
要件ベースのスイートが自動的に要件にリンクされたすべてのテストが含まれています。要件ベースのスイートからテスト ケースを追加または削除するたびに、要件とテスト ケースの間のリンクを作成または破棄されます。
テスト計画に一つ以上の要件ベースのテスト スイートを追加するには、[要件の追加] を選択します。作業項目クエリが開きます。それを編集し、実行し、次に、必要な条件を選択します。スイートは、選択した各要件の作業項目に対して生成されます。
[[Visual Studio 2012.1]] 作業項目クエリで、特定のプロパティを持つ作業項目にリンクした要件を検索できます。たとえば、特定の先祖の作業項目が、またはの実装のタスクがあるすべての要求ができます。すべての要件を検索します。これを行うには、[作業項目とダイレクト リンク] か [作業項目のツリー] にクエリの種類を設定します。リンクされた作業項目の種類とプロパティを選択するために句を追加します。クエリを実行し、次にリンクを表示するには生成されるアイテムを展開します。、スイートを作成する要件を選択します。
クエリの定義はスイートを基づいて
[新規作成]、[クエリ ベースのスイート] を選択すると、作業項目クエリが作成されます。目的のテスト ケースの作業項目を選択するように編集します。後でマクロを編集できます。クエリはスイートを開くか、実行するたびに自動的に移動します。
作業項目クエリの最初の 2 種類の句は変更しないでください。これらは、作業項目がプロジェクトのテスト ケースであることを確認します。
追加の句の最もよく使用されるフィールドは [状態]、[区分パス]、[イテレーション パス]、[優先度] です。
クエリ [実行] 正しいテスト ケースを検索する。
[Visual Studio 2012.1 –の Visual Studio および TFS入力] リンク階層、クエリ
これらはにリンクできる作業項目のプロパティに基づいてテスト ケースを選択できます。[新しいクエリ] または [クエリの編集] のページで、[クエリの種類] を [作業項目とダイレクト リンク] か [作業項目のツリー] に設定し、リンクされた作業項目のフィルターにクエリを設定します。これらの種類のクエリのペアが返されます。作業項目およびツリー。クエリによってベースのスイートは、クエリ結果の位置がペアまたはツリーで検索される、すべてのテスト ケースが含まれます。
ただし、リンク クエリを使用して作成できるクエリに基づくスイートの例を次に示します:
製品バックログ項目またはユーザー ストーリーのような種類の要件に、リンクされたすべてのテスト ケース
承認済みの状態にある製品バックログ項目にリンクされたすべてのテスト ケース
現在のスプリント (イテレーション) 用にスケジュールされている要件にリンクされたすべてのテスト ケース
テスト スイートの状態
テスト実行可能であるか、またはすべてのテストに完了したかどうかを示すには、テスト スイートの状態を設定できます。
この機能を使用するには [作業中] の既定の状態のままにします。
他のチーム メンバーに通知するために状態を設定します:
:計画スイートのテスト ケースが実行可能ではありません。
[作業中] : テスト スイートを実行できます。
[完了済み] : テストが完了し、このテスト スイートで再実行する必要はありません。他のテスト スイートまたはテスト計画で同じテスト ケースを実行する場合があります。
重要 |
---|
テスト スイートのテストは、状態は [作業中] である実行できません。 |
実行中のテスト スイート
実行中のテストの詳細については、Microsoft テスト マネージャーでのテストの実行"を参照してください。
テスト スイートは続けてバッチのスイートのすべてのテストを実行することができます。
テストを実行するには、[テスト]、[テストの実行] を選択します。
[作業中] の状態のスイートのみ表示されます。
個々のテストを実行するには、テスト リストのツール バーの上部に [実行] のボタンを使用します。テスト スイートを実行するには、テスト スイートのツール バーの [実行] のボタンを使用します。詳細については、「方法: テスト スイートで複数の手動テストを実行する」を参照してください。