SOLUTION DE MESURE ET D'ANALYSE
Couverture de code
Évaluez la qualité de votre code grâce à des rapports de couverture et d'exécution des tests qui vous indiquent le pourcentage de votre code couvert par vos cas de test. SonarQube Server agit comme une plateforme centrale qui s'intègre aux outils de couverture de code les plus courants. Il consolide les rapports de couverture avec les résultats de l'analyse statique du code, vous fournissant ainsi des mesures claires de réussite/échec afin de garantir que votre code répond efficacement aux normes de qualité.
Importer des rapports de couverture de code
Afin d'inclure les résultats de couverture de code dans votre analyse, vous devez configurer un outil de couverture tiers et configurer SonarQube Server pour importer les résultats produits par cet outil. Sonar s'intègre à plusieurs outils de couverture de code.

Améliorer la qualité du code
Il est essentiel de tester minutieusement votre code pour en maintenir la qualité et la fiabilité. Cela permet d'identifier rapidement tout problème fonctionnel, tel que des bogues ou des vulnérabilités, et d'effectuer des mises à jour en toute confiance.

Améliorer la maintenabilité du code
Une couverture de code plus élevée signifie qu'une plus grande partie de votre code est testée, ce qui permet d'identifier les bogues plus tôt dans le processus de développement. Cela améliore la maintenabilité et la fiabilité du code.

Prise en charge de la couverture de code pour les langages
Sonar prend en charge la couverture de code pour les langages suivants :
Avantages de la solution de couverture de code
Évaluez la santé globale de votre code en important les résultats de vos tests de couverture de code dans les solutions SonarQube Server et SonarQube Cloud dans plus de 30 langages de programmation.
Réduisez les risques et les problèmes
Une base de code bien testée avec une couverture élevée donne confiance aux développeurs et minimise le risque d'introduire de nouveaux bugs en production.
Détection précoce des bogues
Permet d'identifier rapidement les bogues pendant le processus de développement, réduisant ainsi le risque de problèmes en production.
Indicateurs clairs
Fournit des indicateurs clairs de réussite/échec pour la couverture de code, permettant aux équipes d'évaluer facilement l'efficacité de leurs tests.
Informations exploitables
Les solutions Sonar offrent des rapports de couverture de code granulaires qui identifient les sections non testées de votre code et recommandent des améliorations.
Amélioration continue
Les mesures de couverture du code aident à évaluer l'efficacité des tests, ce qui permet d'améliorer la qualité et la fiabilité du code.
Amélioration de la productivité des développeurs
Les développeurs peuvent hiérarchiser les tests lorsqu'ils sont le plus nécessaires en se concentrant sur les zones à faible couverture du code, ce qui leur permet de gagner du temps par rapport aux révisions manuelles du code.
Amélioration des compétences des développeurs
En travaillant avec des rapports de couverture du code, les développeurs sont en mesure de visualiser et d'écrire des tests plus complets, ce qui conduit à de meilleures pratiques de codage.
Intégration dans le flux de travail
Intégration transparente avec les pipelines de construction courants (Gitlab, Jenkins) permettant l'analyse et la création de rapports automatiques sur la couverture de code dans le flux de travail de développement logiciel.
Nombre illimité d'utilisateurs dans toutes les équipes
Vous pouvez avoir autant d'utilisateurs que nécessaire pour n'importe quelle licence. Idéal pour les équipes d'entreprise de toute taille qui ont besoin d'analyser du code.
Projets illimités
Vous pouvez avoir autant de projets que nécessaire à analyser, sans limite fixée. C'est idéal pour les organisations qui ont besoin d'analyser le code de plusieurs projets ou équipes au sein d'une organisation.
Analyses illimitées dans votre organisation
Cela signifie que vous pouvez analyser votre code aussi souvent que nécessaire, sans aucune limite. C'est essentiel pour les organisations qui ont besoin de surveiller en permanence la qualité de leur code.
Couverture de code intégrée dans votre CI/CD
Sonar prend en charge la couverture de code dans vos workflows DevOps, CI/CD et IDE.
DevOps
Sonar s'intègre étroitement aux plateformes DevOps les plus populaires, telles que GitLab, Jenkins et Azure DevOps, vous permettant de collecter des données de couverture de code pendant vos phases de compilation.


"Sonar helps our development team confidently make both AI-assisted and human-developed code fit for production by reviewing and establishing rules of good programming practices"
Dario FloresTechnical Quality Specialist

"Sonar helps our development team confidently make both AI-assisted and human-developed code fit for production by reviewing and establishing rules of good programming practices"
Dario FloresTechnical Quality Specialist
Publiez des logiciels sécurisés, fiables et faciles à maintenir
SonarQube Server : solution autogérée
Calculez et stockez les métriques de couverture de code (ligne, condition, nouveau code) à partir des données générées par des outils tiers externes sur site. Recevez des rapports détaillés qui visualisent les pourcentages de couverture et identifient les zones à faible couverture. Utilisez des portes de qualité pour définir des seuils minimaux de couverture de code.

SonarQube Cloud : solution hébergée
Calculez et stockez les métriques de couverture de code (ligne, condition, nouveau code) à partir des données générées par des outils tiers externes hébergés dans le cloud. Recevez des rapports détaillés qui visualisent les pourcentages de couverture et identifient les zones à faible couverture. Utilisez des portes de qualité pour définir des seuils minimaux de couverture de code.
