Share via


コード カバレッジ Excel レポート

コード カバレッジ レポートを使用すると、チームがテストしているコードの数を時間の経過と共に監視できます。チーム メンバーは、このレポートを使用して、コードの各部分がリリース品質にどのくらい近づいているかを判断できます。このレポートにアクセスする方法については、「Excel レポート (アジャイル)」を参照してください。

[!メモ]

コード カバレッジ レポートは、品質のダッシュボードから表示できます。このダッシュボードにアクセスできるのは、チーム プロジェクト ポータルが有効化され、Microsoft Office SharePoint Server 2007 を使用するようにプロビジョニングされている場合だけです。詳細については、「チーム プロジェクト ポータルまたはプロセス ガイダンスへのアクセス」を参照してください。

このトピックの内容

  • レポートのデータ

  • レポートの解釈

  • レポートのカスタマイズ

関連トピック

必要なアクセス許可

レポートを表示するには、チーム プロジェクトの SharePoint 製品に対する [読み取り] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。

レポートを変更またはカスタマイズするには、SQL Server Analysis Services の TfsWarehouseDataReaders セキュリティ ロールのメンバーである必要があります。また、チーム プロジェクトの SharePoint 製品に対する [メンバー] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。詳細については、「Visual Studio ALM 用データ ウェアハウスのデータベースへのアクセスの許可」および「アクセス許可の管理」を参照してください。

レポートのデータ

チームは、コード カバレッジ レポートを確認することで、テスト対象のコードが十分であるかどうか、およびテスト対象がどのように変化したかを時間の経過と共に確認できます。次の図に示すように、このレポートには、過去 4 週間以内のビルド確認テスト (BVT) のコード カバレッジおよびその他のカバレッジの折れ線グラフが表示されます。

コード カバレッジ レポート

このレポートは、コードの変更としてキャプチャされ、データ ウェアハウスに格納されている過去 4 週間以内のデータを示すピボットグラフ レポートに基づいています。

Dd695790.collapse_all(ja-jp,VS.110).gifコード カバレッジの追跡に必要なアクティビティ

正確で効果的なコード カバレッジ レポートが生成されるようにするためには、チーム メンバーは次のアクティビティを実行する必要があります。

  • ビルド システムの設定。Team Foundation ビルドを使用するには、ビルド システムを設定する必要があります。

    詳細については、「Configuring Your Build System」を参照してください。

  • ビルド定義の作成。いくつかのビルド定義を作成し、各ビルド定義を実行して別のプラットフォームのコードを生成できます。また、別の構成で各ビルドを実行することもできます。

    詳細については、「ビルド処理の定義」を参照してください。

  • ビルドの一部として自動的に実行するテストの定義。ビルド定義では、ビルドの一部としてテストを実行し、テストに失敗した場合はビルドが失敗するように定義できます。

    詳細については、「既定テンプレートに基づくビルド プロセスの定義」を参照してください。

  • コード カバレッジ データを収集するテストの設定。コード カバレッジ データをレポートに表示するために、チーム メンバーはテストをインストルメントしてそのデータを収集する必要があります。

    詳細については、「テスト設定を使用したコード カバレッジの構成は使用されなくなりました」および「How to: Gather Code-Coverage Data with Generic Tests」を参照してください。

  • ビルドの定期的な実行。ビルドは、設定された間隔で、またはチェックインが行われるたびに実行できます。スケジュール トリガーを使用すると、定期的なビルドを作成できます。

    詳細については、「ビルド定義の作成」および「ビルドの実行、監視、管理」を参照してください。

    [!メモ]

    チーム メンバーはビルド エクスプローラーを使用してビルドを手動で評価することができますが、この評価はビルド品質指標レポートには反映されません。ビルド評価は、ビルドの概要レポートに表示されます。詳細については、「完了したビルドの品質の評価」および「ビルドの概要レポート」を参照してください。

レポートの解釈

チームがテスト駆動開発または同様の手法を使用している場合、コード カバレッジは常に 100% に近づきます。単体テストが BVT として再利用されている場合、コード カバレッジはコード カバレッジ レポートに表示されます。

コード カバレッジ レポートでは、次の事項を確認できます。

  • チームはどの程度の分量のコードをテストしているか。

  • チームは十分なコード カバレッジを設定しているか。

  • コード カバレッジは時間の経過と共に増加しているか、または減少しているか。

コード カバレッジが品質に与える影響の詳細については、「品質のダッシュボード (アジャイル)」および「ビルド品質指標レポート」を参照してください。

レポートのカスタマイズ

コード カバレッジ レポートは、Office Excel で開いて、ピボットテーブル レポートのフィルター オプションまたは列フィールド リストを変更することでカスタマイズできます。このレポートは、次の表に示すようなその他のビューをサポートするように変更できます。

ビュー

アクション

イテレーションのコード カバレッジ

Iteration のフィルターを変更します (既定 = すべて)。

製品区分のコード カバレッジ

Area のフィルターを変更します (既定 = すべて)。

過去 6 週間、8 週間、またはそれ以上の期間のコード カバレッジ

列の [ピボットテーブルのフィールド リスト] で、@@Last 4 weeks@@ を別の Set に置き換えます。

ピボットテーブル レポートおよびピボットグラフ レポートの使用とカスタマイズの方法の詳細については、Microsoft Web サイトの次のページを参照してください。

参照

概念

品質のダッシュボード (アジャイル)

ビルド品質指標レポート

その他の技術情報

Excel レポート (アジャイル)