メトリクスと分析ソリューション

コードカバレッジ

テスト カバレッジとテスト実行レポートを使用して、テスト ケースでカバーされているコードの割合を示し、コードの品質を評価します。SonarQube Server は、一般的なコード カバレッジ ツールと統合する中央ハブとして機能します。カバレッジ レポートと静的コード分析結果を統合し、明確な合格/不合格の指標を提供して、コードが効率的に品質基準を満たしていることを保証します。

デモをリクエストする

コードカバレッジレポートをインポートする

コード カバレッジの結果を分析に含めるには、サードパーティのカバレッジ ツールを設定し、そのツールによって生成された結果をインポートするように SonarQube Server を構成する必要があります。Sonar は複数のコード カバレッジ ツールと統合されます。

コードの品質を向上させる

コードを徹底的にテストすることは、その品質と信頼性を維持するための鍵です。これにより、バグや脆弱性などの機能上の問題が迅速に特定され、自信を持って更新できるようになります。

コードの保守性の向上

コード カバレッジが高いということは、より多くのコードがテストされていることを意味し、開発プロセスの早い段階でバグを特定するのに役立ちます。これにより、コードの保守性と信頼性が向上します。

言語のコードカバレッジサポート

Sonar は次の言語のコード カバレッジをサポートしています。

コードカバレッジツール

コードカバレッジソリューションの利点

30 を超えるプログラミング言語でコード カバレッジ テストの結果を SonarQube Server および SonarQube Cloud ソリューションにインポートして、コードの全体的な健全性を評価します。

リスクと問題を軽減する

十分にテストされ、カバレッジの高いコードベースは開発者に自信を与え、本番環境で新たなバグが導入されるリスクを最小限に抑えます。

バグの早期発見

開発プロセス中にバグを早期に特定できるため、運用中に問題が発生する可能性が低減します。

明確な指標

コード カバレッジの明確な合格/不合格のメトリックを提供し、チームがテストの有効性を簡単に評価できるようにします。

実用的な洞察

Sonar ソリューションは、コードの未テストのセクションを特定し、改善を推奨する詳細なコード カバレッジ レポートを提供します。

継続的な改善

コード カバレッジ メトリックはテストの有効性の測定に役立ち、コードの品質と信頼性の向上につながります。

開発者の生産性を向上させる

開発者は、コード カバレッジが低い領域に重点を置くことで、最も必要なときにテストを優先し、手動のコード レビューにかかる時間を節約できます。

開発者のスキルの向上

コード カバレッジ レポートを活用することで、開発者はより完全なテストを表示および記述できるようになり、コーディング プラクティスが向上します。

ワークフローの統合

一般的なビルド パイプライン (Gitlab、Jenkins) とシームレスに統合し、ソフトウェア開発ワークフローにおけるコード カバレッジの自動分析とレポートを可能にします。

チーム間で無制限のユーザー

どのライセンスでも、必要な数のユーザーを追加できます。コードを分析する必要があるあらゆる規模のエンタープライズ チームに最適です。

無制限のプロジェクト

分析するプロジェクトは、制限なく必要な数だけ作成できます。これは、組織内の複数のプロジェクトまたはチームのコードを分析する必要がある組織に最適です。

組織内での無制限のスキャン

つまり、制限なしで必要なだけコードをスキャンできます。これは、コードの品質を継続的に監視する必要がある組織にとって不可欠です。

CI/CD に統合されたコード カバレッジ

Sonar は、DevOps、CI/CD、IDE ワークフロー内でのコード カバレッジのサポートに成功しています。

DevOps

Sonar は、GitLab、Jenkins、Azure DevOps などの最も人気のある DevOps プラットフォームと緊密に統合されており、ビルド フェーズ中にコード カバレッジ データを収集できます。

M and T Bank

「最大の影響は、技術的負債に対処するのではなく、新しいコードを確実にクリーンにすることに注力できるようになったことです。」

Bijay Mangaraj, 上級副社長

顧客事例を読む
M and T Bank

Bijay Mangaraj, 上級副社長

「最大の影響は、技術的負債に対処するのではなく、新しいコードを確実にクリーンにすることに注力できるようになったことです。」

コードカバレッジを行う最良の方法

安全で信頼性が高く、保守可能なソフトウェアをリリースする

自己管理型

SonarQube Server: セルフマネージドソリューション

オンプレミスの外部のサードパーティ ツールによって生成されたデータに基づいて、コード カバレッジ メトリック (行、条件、新しいコード) を計算して保存します。カバレッジ パーセンテージを視覚化し、カバレッジが低い領域を特定する詳細なレポートを受け取ります。品質ゲートを使用して、最小コード カバレッジしきい値を定義します。

SonarQube Serverを今すぐダウンロード
ホストされている

SonarQube Cloud: ホスト型ソリューション

クラウドでホストされている外部のサードパーティ ツールによって生成されたデータに基づいて、コード カバレッジ メトリック (行、条件、新しいコード) を計算して保存します。カバレッジ パーセンテージを視覚化し、カバレッジが低い領域を特定する詳細なレポートを受け取ります。品質ゲートを使用して、最小コード カバレッジしきい値を定義します。

SonarQube Cloudを無料でお試しください