テスト ギャップ Excel レポート (CMMI)
ソフトウェアのテストを担当するチームは、テスト ギャップ レポートを使用して、テスト計画、テスト構成、およびテスト カバレッジに不備がないかどうかを判断することができます。テスト ギャップ レポートには、次の 5 つのレポートがあります。これらのレポートは、チーム プロジェクト用に定義および実行されたビルドとテスト結果に基づいて生成されます。
要件の状態: 各要件について、テスト カバレッジの矛盾点を特定する場合に使用します。このレポートを使用するチーム メンバーは、テスト ケースを要件にリンクする必要があります。
構成別の要件の状態: 各要件における各テスト構成について、テスト カバレッジの矛盾点を特定する場合に使用します。このレポートを使用するチーム メンバーは、テスト ケースを要件にリンクする必要があります。
領域別のテストの状態: 製品区分のテスト カバレッジの矛盾点を特定する場合に使用します。このレポートを使用するチーム メンバーは、テスト ケースを製品区分に割り当てる必要があります。
実行されていないテスト: 各テスト構成に対してこれまでに実行されていないテスト ケースを特定する場合に使用します。
コード カバレッジ: コード カバレッジ率が高い (または低い) ビルドとビルド アセンブリを特定する場合に使用します。
最初の 4 つのレポートは、チーム内でテスト計画を作成し、Microsoft Test Manager を使用してテストを開始してから使用できるようになります。テスト スイートおよびテスト計画を定義する方法の詳細については、「テスト スイートを使用したテスト ケースの整理」を参照してください。
[!メモ]
チーム エクスプローラーのチーム プロジェクト用の [Excel レポート] フォルダーにある [テスト チーム管理] フォルダーから、テスト ギャップ レポートにアクセスできます。このフォルダーにアクセスできるのは、チーム プロジェクト ポータルが有効に設定され、SharePoint 製品を使用するようにプロビジョニングされている場合だけです。詳細については、「チーム プロジェクト ポータルまたはプロセス ガイダンスへのアクセス」を参照してください。
このトピックの内容
|
関連トピック |
必要なアクセス許可
レポートを表示するには、チーム プロジェクトの SharePoint 製品に対する [読み取り] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。
レポートを変更またはカスタマイズするには、SQL Server Analysis Services の TfsWarehouseDataReaders セキュリティ ロールのメンバーである必要があります。また、チーム プロジェクトの SharePoint 製品に対する [メンバー] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。詳細については、「Visual Studio ALM 用データ ウェアハウスのデータベースへのアクセスの許可」および「アクセス許可の管理」を参照してください。
レポートのデータ
テスト ギャップ レポートには、チーム プロジェクト用に定義されたテスト計画、テスト構成、およびテスト ケースに対するテスト結果の累積値が表示されます。どのレポートも、データ ウェアハウス内のデータを参照するピボットテーブルに基づいて作成されます。
要件のテスト カバレッジ
要件の状態レポートには、各要件について成功したテストの数と、失敗したテストの数がそれぞれ表示されます。このレポートには、チームが各要件用に定義したテスト ケースとテスト構成の組み合わせごとの結果数を示す横棒グラフが表示されます。このレポートには、要件にリンクされたすべてのテスト ケースに対して実行されたテスト結果の累積値が表示されます。また、テスト結果を結果 ("成功" (緑)、"失敗" (赤)、"実行しない" (青)、または "ブロック" (黄色)) でフィルター処理して表示することができます。
構成別の要件の状態レポートには、各要件のテスト結果がテスト構成別にグループ化されて表示されます。
要件のテスト カバレッジに関するレポートを生成するピボットテーブルで使用されるレポート フィルターとレポート フィールドを、次の表に示します。
フィルター |
フィールド |
---|---|
構成別の要件の状態レポート専用フィルター:
|
|
製品区分別のテスト カバレッジ
領域別のテストの状態レポートには、チーム プロジェクトで成功したテスト ケースの数と失敗したテスト ケースの数が製品区分別に表示されます。領域別のテストの状態レポートを生成するピボットテーブルで使用されるレポート フィルターとレポート フィールドを、次の表に示します。
フィルター |
フィールド |
---|---|
|
|
実行されていないテスト ケース
実行されていないテスト レポートには、実行されなかったテスト ケースの数が表示されます。これらのテスト ケースは、テスト構成とテスト結果の所有者によってグループ化されます。領域別のテストの状態レポートを生成するピボットテーブルで使用されるレポート フィルターとレポート フィールドを、次の表に示します。
フィルター |
フィールド |
---|---|
|
|
コード カバレッジ
コード カバレッジ レポートには、各ビルドとビルド アセンブリに対する対象コード行、対象外のコード行、または一部だけ対象のコード行が一覧表示されます。このレポートを使用して、コード カバレッジ率が最も高い (または最も低い) ビルドとビルド アセンブリを特定できます。コード カバレッジ レポートを生成するピボットテーブル レポートで使用されるレポート フィルターとレポート フィールドを、次の表に示します。
フィルター |
フィールド |
---|---|
|
|
テスト ギャップの監視に必要なアクティビティ
正確で効果的なテスト ギャップ レポートを作成するには、次の表に示すアクティビティをチーム内で実行する必要があります。
ワークシート レポート |
必要なアクティビティ |
---|---|
|
|
|
|
|
|
|
|
|
|
レポートの更新とカスタマイズ
テスト ギャップ レポートを更新する場合は、レポートを Office Excel で開き、いずれかのワークシートに対してピボットテーブル レポートのフィルター オプションを変更します。各レポートは、次の表に示すとおり、他のビューをサポートするようにカスタマイズできます。
ワークシート |
ビュー |
アクション |
---|---|---|
|
イテレーションのテスト ギャップ |
Iteration のフィルターを変更します (既定 = すべて)。 |
|
製品区分のテスト ギャップ |
Area のフィルターを変更します (既定 = すべて)。 |
|
特定のテスト計画またはテスト計画のセットにおけるテスト ギャップ |
Test Plan のフィルターを変更します (既定 = すべて)。 |
|
特定のテスト スイートのテスト ギャップ |
Test Suite Hierarchy のフィルターを変更します (既定 = すべて)。 |
|
特定のビルド定義またはビルド定義のセットに対するコード カバレッジ |
Build Definition Name のフィルターを変更します (既定 = すべて)。 |
|
過去 6 週間、8 週間、またはそれ以上の期間のデータを含むコード カバレッジまたはテスト ギャップ |
[ピボットテーブルのフィールド リスト] 列で Date - Sets フィールドを追加し、@@Last 6 weeks@@ などのセットを選択します。 |
ピボットテーブル レポートおよびピボットグラフ レポートの使用とカスタマイズの方法の詳細については、Microsoft Web サイトの次のページを参照してください。