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

コードカバレッジ

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

デモをリクエストする

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

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

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

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

コードの保守性の向上

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

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

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

コードカバレッジツール

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

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

Image for リスクと問題を軽減する

リスクと問題を軽減する

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

Image for バグの早期発見

バグの早期発見

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

Image for 明確な指標

明確な指標

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

Image for 実用的な洞察

実用的な洞察

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

Image for 継続的な改善

継続的な改善

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

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

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

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

Image for 開発者のスキルの向上

開発者のスキルの向上

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

Image for ワークフローの統合

ワークフローの統合

一般的なビルド パイプライン (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を無料でお試しください
  • Follow SonarSource on Twitter
  • Follow SonarSource on Linkedin
language switcher
日本語 (Japanese)
  • 法的文書
  • トラスト センター

© 2008-2024 SonarSource SA.無断複写·転載を禁じます。SONAR、SONARSOURCE、SONARLINT、SONARQUBE、およびCLEAN AS YOU CODEは、SonarSource SAの商標です。