テ_MODULE
ソフトウェア開発 - テスト

テストカバレッジ分析

実行されたコードセグメントを分析し、総実行可能コード行数に対するカバレッジ率を定量化します。また、テストされていないパスや、ソフトウェア開発ライフサイクルにおける未検証領域を特定します。

High
品質保証責任者
Multiple computer screens displaying complex data and engineering interface elements.

Priority

High

Execution Context

テストカバレッジ分析は、自動テスト中に実行されるプログラムコードの割合を定量化します。この指標は、テストされていないロジック、潜在的な欠陥、およびアーキテクチャ上の弱点を示します。QAチームは、静的解析と動的実行から得られたデータを集計し、本番環境へのデプロイ前に、重要なビジネスプロセスが十分に網羅されていることを検証します。

システムは、テスト実行ログを取り込み、実行されたコード行をソースコード全体と照合します。

カバレッジギャップは、実行されたコードセグメントと、総実行可能命令を比較することで算出されます。

結果は、未テストで高リスクなモジュールが多数存在することを示しており、開発チームによる早急な対応が必要です。

Operating Checklist

ビルド段階におけるカバレッジ計測のための、計測ツールのソースコード。

テストスイートを実行し、各実行可能行におけるヒット率を記録する。

モジュールごとのカバレッジ率と全体的なカバレッジ率を算出するために、実行データを集計します。

詳細なレポートを生成し、カバレッジがゼロの重要なパスを特定します。

Integration Surfaces

CIパイプライン統合

各コミット時に自動的にカバレッジスキャンを開始し、レポートを生成します。

コードレビューダッシュボード

分岐カバレッジの推移や、行単位での実行状況を可視的に表示する分析インターフェース。

不具合管理ポータル

未修正のコードブロックを、対応するバグチケットに直接リンクさせることで、修正状況の追跡を容易にします。

FAQ

Bring テストカバレッジ分析 Into Your Operating Model

Connect this capability to the rest of your workflow and design the right implementation path with the team.