次の方法で共有


方法: クエリ ベースのテスト スイートを作成して管理する

テスト計画内でクエリ ベースのテスト スイートを作成するには、テスト ケースを選択するためのクエリを定義します。 たとえば、優先度が 1 のすべてのテスト ケースを選択するクエリを作成できます。 この動的なテスト スイートを作成することにより、チーム プロジェクト用に作成した優先度 1 のテスト ケースが自動的にこのテスト スイートに追加されます。 優先度 1 のすべてのテストを実行する場合には、テスト計画から、このクエリ ベースのテスト スイートを選択できます。 テストをスイート内で実行する方法の詳細については、「テストの実行」を参照してください。

テスト計画内のテスト スイートは、ルート ノードを含む階層構造の一部として追加および管理されます。 ルート ノードのテスト スイートは、テスト計画と同じ名前です。 これには、他のすべてのテスト スイートが含まれます。 クエリ ベースではないテスト スイートや、要件から作成したのではないテスト スイートには、テスト ケースに加えて、その他のテスト スイートを含めることができます。 この階層構造の例を次の図に示します。

クエリ ベースのテスト スイート階層

重要

テスト スイートには、クエリ ベースのテスト スイートを含めることができます。 ただし、クエリ ベースのテスト スイートに他のテスト スイートを含めることはできません。

次の手順を実行すると、ここで説明するクエリ ベースのテスト スイートを作成して管理できます。

  • クエリ ベースのテスト スイートの作成

  • クエリ ベースのテスト スイートの更新

  • クエリ ベースのテスト スイートの移動

  • クエリ ベースのテスト スイートの名前変更

  • クエリ ベースのテスト スイートの削除

クエリ ベースのテスト スイートの作成

クエリ ベースのテスト スイートを作成するには

  1. Microsoft テスト マネージャー を開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. [テスト センター][計画] をクリックし、[内容] をクリックします。

    [内容] ペインが表示されます。

    注意

    テスト スイート階層には、テスト計画と同じ名前を持つルート ノードがあります。 テスト ケースまたはテスト スイートをこのテスト スイート ルート ノードに追加できますが、その名前は変更できません。

  3. テスト スイートを作成する場所をテスト スイート階層構造ペインで選択し、このテスト スイート階層構造が示されているペインで [新規作成] の横にあるドロップダウン矢印をクリックします。次に、[クエリ ベースのスイート] をポイントします。

    [クエリ ベースのテスト スイートを作成] ダイアログ ボックスが表示されます。

  4. クエリ ベースのテスト スイートの名前を入力するには、[テスト スイート名] に名前を入力します。

  5. クエリに新しい句を追加するには、[句を追加するにはここをクリックします] をクリックします。

    重要

    [テスト スイート クエリ] に示される最初の句によって、現在選択しているチーム プロジェクトからの作業項目のみがクエリの結果に返されるようになります。 2 番目の句によって、結果はテスト ケース カテゴリを持つ作業項目のみに限定されます。 この 2 つの句は変更しないでください。

  6. クエリ句の各列をクリックして、句を入力します。 列に選択可能な値のリストがある場合は、列を選択したときにドロップダウン矢印が表示されます。 ドロップダウン矢印をクリックして、リストから値を選択します。 使用できる列は次のとおりです。

    クエリ列

    完了させる方法

    および/または

    この句、および前の句が真でなければ結果が一致しない場合は、[AND] を選択します。 この句、または前の句が真であれば結果が一致する場合は、[OR] を選択します。

    フィールド

    このフィールドのリストには、現在の Team Foundation Server で使用されている検索可能なすべての作業項目フィールドが含まれます。 有効な結果を得るために必要な句およびフィールドを、できるだけ多く使用する必要があります。 Alt キーを押しながら↓キーを押すか、選択するフィールド名を入力してください。

    演算子

    演算子には、[=] (等号)、[<>] (不等号)、[>] (より大きい)、[<] (より小さい)、[>=] (以上)、[<=] (以下)、[次の値に含まれる][次の値と等しかったことがある][次の値と等しかったことがない]、および [次の値を含む] などを選択します。

    指定したフィールドに、検索する値を指定します。 値を一覧の中から選択する場合は、ドロップダウン矢印をクリックし、目的の値を選択します。 Team Foundation 作業項目トラッキングには、クエリに値を動的に追加するクエリ変数があります。 詳細については、「How to: Run or Cancel a Work Item Query」を参照してください。

  7. 手順 5 および 6 を繰り返し、検索する値をすべて追加します。

  8. [実行] をクリックしてクエリを実行し、クエリの結果を確認します。

  9. (省略可能) クエリで多くのテスト ケースが返された場合は、結果を並べ替えることができます。 クエリの結果のテーブルで列ヘッダーをクリックすると、その列を基準に並べ替えられます。

  10. (省略可能) クエリ結果を列でグループ化する場合は、クエリ結果のテーブルの列ヘッダーを、クエリ結果のタイトル バーにドラッグします。

  11. (省略可能) クエリを並べ替えるには、[列のオプション] をクリックし、[並べ替え] をクリックします。 使用する列を選択し、各列の並べ替え順序 (昇順または降順) を選択します。 [OK] をクリックします。

    注意

    クエリの並べ替え順序は、テスト スイートでのテストの順序に対応しています。 この順序は、テスト スイートでテストを実行するときに使用することもできます。

  12. 作成したクエリによって、テスト スイートのメンバーとしてテスト ケースが返された場合は、[テスト スイートの作成] をクリックします。

    これで、クエリ ベースのテスト スイートがテスト スイート階層構造に表示され、このクエリに基づいて返されたテスト ケースがテスト スイートの詳細ペインに表示されるようになります。

  13. [状態] をクリックし、次の表に基づいて、状態の一覧から状態を選択します。

    状態

    使用する状況

    計画中

    このテスト スイートでテストを実行する準備が完了していない場合。

    処理中

    このテスト スイートでテストを実行する準備が完了したとき。

    Completed

    このテスト スイートでのテストの実行が完了し、品質レベルが目標に達しているとき。

    重要

    テストを実行するには、テスト スイートの状態を [処理中] に設定する必要があります。

  14. 計画の既定の設定と異なる構成にする場合は、作成したテスト スイートの既定の構成を変更するために、[構成] をクリックします。

    チーム プロジェクトのすべての構成とテスト計画の現在の既定の構成を示すダイアログ ボックスが表示されます。

  15. [親テスト スイートの構成を使用] チェック ボックスをオフにした後、追加する既定の構成と削除する既定の構成を選択します。

    注意

    変更した既定の構成は、このテスト スイートに追加する新しいテスト ケースまたはテスト スイートにのみ適用されます。 現在のテスト計画に既に設定されているテストと構成の組み合わせを変更する方法の詳細については、特定のテスト ケースの構成を更新する方法に関する手順を参照してください。

  16. (省略可能) 新しい構成を追加したり既存の構成を管理したりする場合は、[管理] をクリックします。

    テスト構成マネージャー アクティビティが表示されます。 テスト構成マネージャーを使用して構成を作成する方法の詳細については、「方法: テスト構成を作成する」を参照してください。

  17. 既定の構成に対する変更を保存するには、[保存] をクリックします。

クエリ ベースのテスト スイートの更新

クエリ ベースのテスト スイートを更新するには

  1. Microsoft テスト マネージャー を開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. [テスト センター][計画] をクリックし、[内容] をクリックします。

    [内容] ペインが表示されます。

  3. 既存のクエリ ベースのテスト スイートを更新するには、クエリ ベースのテスト スイートを選択し、テスト スイートの階層構造からそのテスト スイートを選択します。

  4. クエリを更新するには、テスト スイートの詳細ペインのツール バーの [クエリの編集] をクリックします。

    [次のクエリ ベースのテスト スイートのクエリを編集] ダイアログ ボックスが表示されます。 クエリの既存の句が表示されます。

  5. 句を変更するか、新しい句を追加して、クエリを更新します。 詳細については、「クエリ ベースのテスト スイートの作成」の手順 6. を参照してください。

  6. (省略可能) クエリで多くのテスト ケースが返された場合は、結果を並べ替えることができます。 クエリの結果のテーブルで列ヘッダーをクリックすると、その列を基準に並べ替えられます。

  7. (省略可能) クエリ結果を列でグループ化する場合は、クエリ結果のテーブルの列ヘッダーを、クエリ結果のタイトル バーにドラッグします。

  8. 更新したクエリによって、テスト スイートのメンバーとしてテスト ケースが返された場合は、[クエリの保存] をクリックします。

    更新されたクエリに基づいて返されたテスト ケースがテスト スイートの詳細ペインに表示されるようになります。

クエリ ベースのテスト スイートの移動

クエリ ベースのテスト スイートは、移動して、クエリ ベースではないその他のテスト スイートの子にすることができます。

クエリ ベースのテスト スイートを移動するには

  1. Microsoft テスト マネージャー を開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. [テスト センター][計画] をクリックし、[内容] をクリックします。

    [内容] ペインが表示されます。

  3. 既存のテスト スイートを移動するには、テスト スイートをクリックし、このテスト スイートの新しい親となるノードにドラッグします。

    テスト スイートは選択したノードの子となり、テスト スイート階層構造の新しい場所に表示されます。

    注意

    クエリ ベースのテスト スイートは、既存のテスト スイートの子になる場合のみ、移動できます。 クエリ ベースのテスト スイートを、他のクエリ ベースのテスト スイートの子とすることはできません。

クエリ ベースのテスト スイートの名前変更

クエリ ベースのテスト スイートの名前を変更するには

  1. Microsoft テスト マネージャー を開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. [テスト センター][計画] をクリックし、[内容] をクリックします。

    [内容] ペインが表示されます。

  3. 既存のテスト スイートの名前を変更するには、すべてのテスト スイートのツリー ビューでテスト スイートを右クリックし、[名前の変更] をクリックします。

    注意

    F2 キーを押してテスト スイートの名前を変更することもできます。

  4. テスト スイートの新しい名前を入力します。

    対象のテスト スイートが、テスト スイート階層構造に新しい名前で表示されるようになります。

クエリ ベースのテスト スイートの削除

クエリ ベースのテスト スイートを削除するには

  1. Microsoft テスト マネージャー を開きます。

    注意

    Microsoft テスト マネージャーのウィンドウを表示するには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。 [Microsoft Visual Studio 2010] をポイントし、[Microsoft Test Manager 2010] をクリックします。

  2. [テスト センター][計画] をクリックし、[内容] をクリックします。

    [内容] ペインが表示されます。

  3. 既存のテスト スイートを削除するには、すべてのテスト スイートのツリー ビューでテスト スイートを右クリックし、[削除] をクリックします。

    確認ダイアログ ボックスが表示されます。

    重要

    このテスト スイートでは、対象のテスト ケースまたはテスト スイートのテスト結果を表示できなくなります。 また、このテスト スイートの子であるすべてのテスト スイートも完全に削除されます。

  4. テスト スイートの削除を確認するには、[テスト スイートの削除] をクリックします。

    対象のテスト スイートが、この計画のテスト スイート階層構造に表示されなくなります。

参照

処理手順

方法: テスト スイートを作成して管理する

概念

テスト スイートを使用したテスト ケースの整理

その他の技術情報

How to: Create and Manage Requirement-Based Test Suites