9 meilleurs outils de couverture de code pour Java, Python,C, C++, C#, .NET
Les tests de couverture de code sont une mesure importante qui quantifie le degré auquel le code source du programme a été testé. Il existe une multitude d’outils de couverture de code sur le marché et en sélectionner un pour votre projet pourrait être un défi.
Voici une liste organisée des meilleurs outils de test de couverture de code triés sur le volet avec des fonctionnalités populaires et les derniers liens de téléchargement.
Outils de couverture de code pour Java, Python, C++, .Filet
Nom | Lien |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | http://openclover.org/ |
1) Cobertura
Cobertura est l'un des outils de couverture de code open source les plus populaires. Il vous permet d'exécuter des tâches via Maven et Ant, ou le Cobertura CLI. Vous pouvez intégrer plusieurs autres outils d’assurance qualité.
Caractéristiques :
- Vous permet de mesurer la couverture sans avoir le code source
- C'est l'un des meilleurs outils de couverture de code Java qui vous aide à trouver quelles parties de votre Java le programme manque de couverture de test
- Permet de représenter des rapports au format HTML et XML
- Vous aide à tester les lignes et les branches de la classe et de la méthode
Lien de téléchargement: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py est un autre outil de couverture de code utile. C'est l'un des meilleurs outils de couverture de test qui vous aide à surveiller Python programmes, les notes qui font partie du code ont été exécutées.
Caractéristiques :
- Coverage.py vous aide à spécifier les fichiers sources que vous souhaitez analyser via le fichier de configuration
- Cela vous aide également à analyser la source pour découvrir le code qui aurait pu être exécuté mais qui ne l'a pas été.
Lien de téléchargement: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo est gratuit Java outil de couverture de code distribué sous le Eclipse Licence publique. Il s'agit d'un outil de couverture de code gratuit et open source pour Java, qui a été réalisé par EclEmma.
Caractéristiques :
- JaCoCo offre des instructions, une couverture de lignes et de succursales
- C'est l'un des meilleurs outils de couverture de code Java qui prend en charge Java 7 et Java 8
- Vous aide à tester les lignes et les branches de la classe et de la méthode
- Offre un rapport HTML ou XML facile à naviguer
Lien de téléchargement: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover L'outil vous aide à mesurer la couverture du code pour Java et Groovy et collecte plus de 20 métriques de code. Il vous aide à afficher les zones non testées de votre application. C'est l'un des meilleurs outils de couverture de test qui vous aide à combiner couverture et métriques pour trouver le code le plus risqué.
Caractéristiques :
- Vous aide à exécuter votre test plus rapidement
- Vous permet de vous concentrer sur ce qui est nécessaire pour votre test
- Prise en charge de la couverture des succursales et des relevés
- Vous permet de générer un rapport XML qui, combiné avec ReportGenerator, produit un rapport basé sur TML sur la couverture
- Vous aide à garder l’équilibre entre l’application et les tests
Lien de téléchargement: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage est un logiciel de couverture de code pour C++ couverture du code et C qui vous indique la quantité de votre code source qui a été testée. Cet outil vous permet d'effectuer des tests unitaires, des tests d'intégration et la version finale.
Caractéristiques :
- Fournit une meilleure mesure de la couverture du code C++
- C'est l'un des meilleurs outils de couverture de tests qui vous aide à créer un code plus fiable et à gagner du temps.
- Vous permet d'inclure ou d'exclure n'importe quelle partie du code du projet
- Fusionner les résultats des tests distribués
Lien de téléchargement: http://www.bullseye.com/
6) NCover
NCover est l'un des outils de couverture de code de niveau avancé pour les programmes et applications.Net. Il prend en charge la couverture des relevés et la couverture des succursales. Cet outil de couverture de code est disponible en open source ainsi que sous licence commerciale.
Caractéristiques :
- Couverture du code .NET selon vos besoins personnalisés
- Vous aide à tester, suivre et gérer un numéro de couverture unifié pour des équipes entières
- Données détaillées et centralisées sur la couverture
- C'est l'un des outils de couverture de code .net qui offre une documentation complète et un support utilisateur.
- C'est l'un des meilleurs outils de couverture de code C# qui vous aide à effectuer des tests manuels et de couverture.
- Commercialisez vos produits plus rapidement et en toute confiance dans des environnements agiles
Lien de téléchargement: http://www.ncover.com/
7) Vector Software
VectorCAST vous permet de mettre en œuvre des processus cohérents pour gérer les activités de test et rapporter les indicateurs de qualité clés. Cet outil de test logiciel offre une approche rentable des tests unitaires, de la gestion de la régression et de l'analyse de la couverture de code.
Caractéristiques :
- Collaboration facile lors des tests
- Automatisation des tests système
- Tendance qualité et analyse d’impact du changement
- Permet des tests parallèles
- Tableau de bord qualité basé sur le Web
Lien de téléchargement: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover propose des métriques de test de couverture de code pour Perl. A l'aide de cet outil de couverture de code, vous pouvez découvrir des zones de code non exercées par vos tests. Il vous aide à créer des tests pour augmenter la couverture.
Caractéristiques :
- Propose des rapports comprenant différents types de sortie HTML, des rapports textuels
- Les informations sur les instructions, les branches, les conditions, les sous-programmes et la couverture des pods sont signalées
Lien de téléchargement: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover JetBrains propose un outil de test unitaire et de couverture de code .NET. Il s'agit de l'un des meilleurs outils de couverture de code C# qui vous permet d'intégrer Jetbrains Rider à Visual Studio. Vous pouvez également calculer des rapports de couverture de code au niveau des instructions dans les applications pour .NET, Silverlight ou .NET Core.
Caractéristiques :
- Vous permet de visualiser la couverture du code en fonction des besoins de votre entreprise
- C'est l'un des meilleurs outils de couverture de code .net qui fournit un utilitaire de console à utiliser avec un serveur d'intégration continue.
- Vous aide à personnaliser votre analyse de couverture avec un filtre de couverture
- Vous permet d'utiliser un raccourci pour savoir quels tests unitaires couvrent une instruction particulière
Lien de téléchargement: https://www.jetbrains.com/dotcover/
10) Visual Studio
Couverture de code La fonctionnalité de Visual Studio vous aide à déterminer quelle partie du code de votre projet est testée par des tests codés comme les tests unitaires. L'outil vous permet de visualiser l'ensemble de résultats précédent.
Caractéristiques :
- Vous aide à afficher un ensemble de résultats précédent
- Rendre les résultats lisibles sous forme de texte, sélectionner les résultats de couverture du code d'exportation
- Vous permet de fusionner les résultats de plusieurs analyses
- Vous permet d'exporter les résultats de couverture du code pour enregistrer les résultats d'une opération de fusion.
11) Istanbul
Istanbul est l'un des meilleurs outils de couverture de code utilisé pour Javascript. Il prend en charge ES6/ES2015+ à l'aide du plugin babel. L'outil propose toute la bibliothèque d'instrumentation JavaScript qui vous aide à suivre la couverture des instructions, des branches et des fonctions.
Caractéristiques :
- Collection de journalistes offre à la fois une sortie terminal et HTML
- Prise en charge des plus populaires JavaCadres de test de scripts
- Prise en charge des sous-processus d'instrumentation, à l'aide de l'interface de ligne de commande NYC
Lien de téléchargement: https://istanbul.js.org/