テストカバレッジ分析は、自動テスト中に実行されるプログラムコードの割合を定量化します。この指標は、テストされていないロジック、潜在的な欠陥、およびアーキテクチャ上の弱点を示します。QAチームは、静的解析と動的実行から得られたデータを集計し、本番環境へのデプロイ前に、重要なビジネスプロセスが十分に網羅されていることを検証します。
システムは、テスト実行ログを取り込み、実行されたコード行をソースコード全体と照合します。
カバレッジギャップは、実行されたコードセグメントと、総実行可能命令を比較することで算出されます。
結果は、未テストで高リスクなモジュールが多数存在することを示しており、開発チームによる早急な対応が必要です。
ビルド段階におけるカバレッジ計測のための、計測ツールのソースコード。
テストスイートを実行し、各実行可能行におけるヒット率を記録する。
モジュールごとのカバレッジ率と全体的なカバレッジ率を算出するために、実行データを集計します。
詳細なレポートを生成し、カバレッジがゼロの重要なパスを特定します。
各コミット時に自動的にカバレッジスキャンを開始し、レポートを生成します。
分岐カバレッジの推移や、行単位での実行状況を可視的に表示する分析インターフェース。
未修正のコードブロックを、対応するバグチケットに直接リンクさせることで、修正状況の追跡を容易にします。