Team Web Access での手動テストの計画

スプリントやマイルストーンに関する手動テストを追跡するテスト計画を作成します。 これにより、特定のスプリントやマイルストーンに関するテストがいつ完了するのかがわかります。

Team Foundation Server では、テスト計画やスイートをカスタマイズできます。 たとえば、テスト計画のレビュー担当者を識別するためにフィールドを追加したり、[状態] フィールドの既定値をプロセスに一層適したものに変更したりします。 更新プログラム 3 へのアップグレードでは、テスト計画とテスト スイートを作業項目に変換します。 これによって ID が変更されます。 ID が変更されたことによって、テスト計画またはテスト スイートに直接移動するための既存のすべてのブックマークが機能しなくなります。 引き続き、Team Web Access または Microsoft Test Manager のいずれかを使用してテスト計画やテスト スイートにアクセスできます。 ただし、区分パスのアクセス許可に基づいてアクセスをセットアップするようにします。

TFS 2013.3 で導入された追加の変更については、Q & A セクションを参照してください。

テストの計画

  1. まだであればチーム プロジェクトを作成して、バックログを作成します。

  2. チーム エクスプローラーから、チーム プロジェクトに接続し、Team Web Access を開きます。

    Team Web Access を使用してテストを計画する

    または、単にブラウザーから Team Web Access を直接開きます。 たとえば、FabrikamPrime という名前のサーバーに接続するには、http://FabrikamPrime:8080/tfs/ を使用します。これにより、チーム プロジェクトを選択できます。

  3. テストのハブに移動します。

    Team Web Access からテスト ハブを選択する

    テストのハブが表示されない場合、TFS 管理者からフル アクセスを付与してもらう必要があります。

  4. 現在のスプリントのテスト計画を作成します。

    テスト計画エクスプローラー ペインの新しいボタン

  5. テスト計画に名前を付けます。 区分パスとイテレーションをチェックします。

    テスト計画の作成ダイアログ ボックスの作成ボタン

  6. ここで、手動テストを必要とするバックログ項目のテスト スイートを追加します (これらのバックログ項目となるのは、ユーザー ストーリー、要件、またはチーム プロジェクトの設定に基づいたその他の作業項目です)。

    テスト計画エクスプローラー ペインの新しいボタン

    テスト要件ベースのテスト スイートを使用して、ケースをグループ化します。これにより、バックログ項目のテストの状態を追跡できます。 要件ベースのテスト スイートに追加した各テスト ケースは、バックログ項目に自動的にリンクされます。

  7. 句を追加して、スプリントのイテレーション パスでフィルター処理します。 クエリを実行して、バックログ項目を表示します。

    [新しい句の追加] ボタンをクリックしてクエリを更新する。

  8. このスプリントをテストするバックログ項目を選択します。

    一覧から項目を選択して、スイートを作成する。

    これで、各バックログ項目に関する要件ベースのテスト スイートを作成しました。

Q & A

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画およびテスト スイートのプロパティを編集できますか。

A: TFS 2013 更新プログラム 3で内部設置型 TFS を使用している場合、Team Web Access または Microsoft Test Manager (MTM) からテスト計画およびテスト スイートのプロパティを編集できます。

Team Web Access のテストのハブからテスト計画またはテスト スイートを選択して開きます。

テスト ハブで [テスト計画を開く] をクリック

作業項目フォームでは、テスト計画またはテスト スイート用のカスタム フィールド、状態、概要、詳細、添付ファイル、およびリンクを変更することができます。

MTM の更新プログラム 3 および TFS 2013 更新プログラム 3 がインストールされている場合: MTM から作業項目のプロパティを編集することもできます。 フィールドを編集するためにテスト計画を開きます。 [プロパティ] タブに作業項目フォームが表示されます。 実行設定は新しいタブに移動されました。

テスト計画を選択し、[プロパティ] タブを選択

テスト スイートの場合、コンテキスト メニューからテスト スイートを開き、作業項目のフィールドを表示および変更します。

TFS 2013 更新プログラム 3 のみがインストールされている場合: テスト計画またはテスト スイートのプロパティは直接、MTM でのみ編集することができます。 テスト計画またはテスト スイートを開いて ID を探し、Ctrl キーを押しながら g キーを押して、MTM からその特定の作業項目に移動します。

TFS 2013 更新プログラム 3 がインストールされていない場合: Microsoft Test Manager からのみテスト計画またはテスト スイートを開くことができます。 Team Web Access からテスト計画またはテスト スイートを開くことはできません。 テスト計画とテスト スイートは作業項目ではありません。 Team Web Access から直接 MTM のテスト計画を開くには、Visual Studio 2012 Update 3 以降をインストールする必要があります。 (最後にインストールされたバージョンの MTM が起動します)。

Microsoft Test Manager を使用してテスト計画を開く

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画とテスト スイートの監査証跡を取得できますか。

A: できます。 TFS 2013.3 では、作業項目の履歴を使用してテスト計画とテスト スイートの変更を追跡します。 たとえば、テスト スイートへのテストの追加や、構成の変更が追跡されます。 作業項目フォームの [履歴] で、[すべての変更] を選択して監査証跡を表示します。

テスト計画とテスト スイートの監査証跡の表示

Dd380763.collapse_all(ja-jp,VS.140).gifQ: 静的テスト スイートとは何ですか?

A: 静的テスト スイートには、子としてテスト ケースとテスト スイートの組み合わせを含めることができます。 コンテキスト メニューの [テスト計画] タブから、またはツールバーの正符号のアイコンで、静的テスト スイートを追加します。 この静的テスト スイートに追加するテスト ケースを単に選択するか、別のテスト スイートを追加します。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: 担当する要件ベースのテスト スイートをグループ化できますか。

A: できます。 静的なテスト スイートを作成することで、これが可能です。 テスト スイートをドラッグして、静的なテスト計画でグループ化します。

フォルダーに似た静的テスト スイートの使用

Dd380763.collapse_all(ja-jp,VS.140).gifQ: クエリ ベースのテスト スイートとは何ですか。

A: クエリを使用して、特定の特性を持つテスト ケース (たとえば、Priorty=1 のすべてのテストなど) をグループ化します。 定義したクエリによって返されるすべてのテスト ケースがスイートに自動的に含まれるようになります。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: 簡単にレビューするために、テスト計画のオフライン バージョンを作成できますか?

A: できます。 Team Foundation Server 2013 更新プログラム 2 以降がインストールされている場合は、Team Web Access を使用してテスト計画、テスト スイート、およびテスト ケースをエクスポートできます。 レポートで詳細を選択できます。 レビュー用に、このレポートをメールしたり、印刷したりできます。

テスト スイートを選び、右クリックして [エクスポート] を選択します

テスト スイートのリスト ビューに対して列を追加または削除して、レポートのテスト ケース フィールドを変更します。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画からデータをエクスポートするときに、単純にデータを表示する、または Word 文書にデータをコピーすることはできますか?

A: できます。 [エクスポート] ダイアログ ボックスで [印刷] オプションを選択し、[印刷] ダイアログ ボックスから [キャンセル] を選択します。 レポートのデータが表示されます。 すべてのテキストを選択したら、必要に応じて Microsoft Word 文書にコピーして貼り付けることができます。 レポートのすべての書式設定は保持されます。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画からデータをエクスポートするときに、すべてのユーザーに対してレポートをカスタマイズできますか?

A: できます。 たとえば XSLT ファイルを編集して会社のロゴを追加したり、データのフォーマットを変更したりできます。 編集する前に、ファイルのバックアップ コピーをとっておいてください。 いずれかのユーザーがテスト計画からデータをエクスポートしたときに、変更内容が適用されます。 XSLT ファイルは、次の場所の TFS サーバーにあります。

C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\1033\TestSuite.xsl

Team Foundation Server のアップデートをインストールすると、このファイルは上書きされる可能性があるため、ファイルに対して加えた変更はコピーを作成しておいてください。

この場所は、TFS のインストール パスおよびロケールによって異なり、次のようになります。<installation path>\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\<locale>\TestSuite.xsl

Dd380763.collapse_all(ja-jp,VS.140).gifQ: Visual Studio 2013 更新プログラム 3 にアップグレードした場合、MTM は 2013.3 にアップグレードされていない TFS サーバーに接続できますか。

A: MTM を接続して使用できます。 ただし、テスト計画とテスト スイートは作業項目となるようアップグレードされていないため、作業項目のプロパティにはアクセスできません。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画またはテスト スイートをカスタマイズするにはどうすればよいですか。

A: フィールドを追加し、ワークフローを変更し、それらを他の WIT と同様にカスタマイズできます。 「カスタム作業項目の種類 (WIT) の変更または追加」を参照してください。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テストの実行がテスト スイートの状態によって禁止されなくなったのはなぜですか。

A: TFS 2013 更新プログラム 3 では、テスト スイートの状態をカスタマイズできるため、テスト スイートの状態が「作業中」の場合にのみテストを実行できるという制限を取り除きました。 ユーザーによっては実行するテストで使用する独自のカスタム状態を設けているため、この変更によって柔軟性が増します。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: テスト計画とテスト スイートの状態を変更しようとすると、エラーが発生するのはなぜですか。

A: TFS 2013 更新プログラム 3 以前は、テスト計画に「アクティブ」および「非アクティブ」の状態しかなく、テスト スイートには「計画中」、「作業中」、および「完了」の状態しかありませんでした。 更新プログラム 3 では、さまざまなワークフローの状態を持てるよう、テスト計画をカスタマイズできるようになりました。 Visual Studio 2013 更新プログラム 3 より前のバージョンの Visual Studio で MTM クライアントを使用している場合、そのバージョンのクライアントはカスタム状態に対応するよう設計されていないため、状態を更新しようとするとエラーが発生する可能性があります。 MTM クライアントを Visual Studio 2013 更新プログラム 3 にアップグレードすると、状態を変更できるようになります。 または、MTM から直接、テスト計画またはテスト スイートの作業項目を開くことができます (Ctrl キーを押しながら g キーを押し、作業項目の ID を入力します)。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: 非アクティブな状態のテスト計画が表示されるようになったのはなぜですか。

A: TFS 2013 更新プログラム 3 では、ワークフローに基づいてテスト計画にカスタム状態を追加することができます。 ユーザーによっては、アクティブまたは非アクティブの状態を異なる状態によって表すかもしれません。 状態の値に関係なく、すべてのテスト計画を表示しなければならなくなりました。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: TFS 2013 ではテスト スイートの状態をどのように変更しますか。3?

A: テスト スイートを開き、作業項目フォームで状態を変更します。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: Visual Studio 2013.2 (またはそれより前のバージョン) を使用して MTM クライアントから TFS 2013.3 に接続するとエラーが発生します。これを修復する方法を教えてください。

TFS アップグレード後のアプリケーション エラー メッセージ

A: チーム プロジェクトのプロセス構成を更新する必要があります。 「プロセスの構成のインポートとエクスポート [witadmin]」を参照してください

Dd380763.collapse_all(ja-jp,VS.140).gifQ: Team Web Access の情報はどこで入手できますか。

A: こちらに移動してください。

Dd380763.collapse_all(ja-jp,VS.140).gifQ: MTM に関する情報はどこで入手できますか。

A: 初めて MTM を使う場合は、こちらを参照してください。

次の操作:

手動テスト ケースを作成する。

Dd380763.collapse_all(ja-jp,VS.140).gifさらに掘り下げた操作:

事前に計画せずにアプリを調べる