Optez pour une voie plus rapide et plus intelligente vers l'automatisation des tests C/C++ pilotée par l'IA. Découvrez comment >>
Couverture du code Java
Atteignez rapidement vos objectifs de couverture de code et gagnez en visibilité sur la couverture avec Parasoft Jtest.
Utilisez Parasoft Jtest pour obtenir une visibilité plus large sur ce que vous testez, dans quelle mesure vous le testez et comment personnaliser les plans de test en fonction des priorités. Jtest capture la couverture du code à partir des frameworks de test et au moment de l'exécution pour les applications de bureau/web. En associant la couverture à des tests spécifiques (y compris des tests manuels, des tests fonctionnels automatisés et des tests unitaires), Jtest vous aide à comprendre quels tests vous devez réexécuter pour valider les modifications de code.
Pour les tests unitaires, Jtest collecte des données de couverture pour les tests unitaires exécutés à partir de différents systèmes de construction (Ant, Maven ou Gradle), d'IDE (Eclipse et IntelliJ) et du framework de test le plus populaire (JUnit). Jtest analyse chaque ligne de code et la marque comme couverte si elle a été exécutée pendant le processus de test. La couverture totale est le rapport des lignes couvertes à toutes les lignes qui auraient pu être couvertes. Les utilisateurs peuvent facilement vérifier si leur code a été soigneusement testé en inspectant les rapports de couverture, ou vérifier s'ils répondent à leurs exigences de couverture de code. Le rapport de couverture de Parasoft permet à l'utilisateur d'identifier facilement les lignes et les portions de code qui n'ont pas été couvertes.
Avec Jtest, vous pouvez exécuter des tests unitaires et capturer la couverture du code localement ou dans le pipeline CI/CD. Les marqueurs de couverture du code dans le code source de l'IDE vous permettent d'identifier facilement les lignes de code couvertes pendant l'exécution, contribuant ainsi à garantir une couverture complète des tests.
Jtest permet d'analyser la couverture du code à plusieurs niveaux, notamment au niveau de la méthode, de la classe, du fichier et du projet. Cela vous permet d'identifier les zones dont la couverture est insuffisante afin que vous puissiez vous concentrer sur l'ajout de tests supplémentaires si nécessaire.
Les données de couverture de code issues des tests d'intégration et fonctionnels peuvent être fusionnées avec la couverture de code issue des tests unitaires pour obtenir une vue complète de la couverture globale du code. Le processus met en évidence les lignes de code non couvertes et vous permet de générer de nouveaux cas de test pour combler les lacunes et améliorer les mesures de couverture. Pour garantir le respect des politiques de l'équipe de développement, Jtest, associé au plugin Parasoft Findings, peut valider automatiquement les builds à l'aide de portes de qualité configurées avec des mesures prédéfinies pour la couverture globale du code et/ou la couverture du code modifié.
Enfin, les résultats des tests peuvent être publiés sur Parasoft DTP, où les mesures de couverture des différentes versions et les différentes pratiques de test sont analysées en profondeur. Une approche basée sur les données facilite la prise de décision éclairée et favorise l'amélioration continue de vos projets.
Pour assurer une traçabilité efficace des tests, Parasoft suit le code couvert par test, ce qui est particulièrement utile lorsqu'un utilisateur souhaite vérifier exactement ce qui est testé par son cas de test ou pour garantir une isolation appropriée des tests. Par exemple, si un test unitaire exécute du code non prévu, qui accède à des fichiers stockés localement ou modifie l'environnement, l'utilisateur peut le stub ou le simuler.
Parasoft Jtest identifie le début et la fin de chaque test afin que les utilisateurs puissent examiner la couverture collectée lors d'une session de test pour chaque test exécuté séparément. Cela permet aux utilisateurs de comprendre les tests à réexécuter pour optimiser la pratique de test.
Parasoft Jtest permet aux utilisateurs de contrôler le processus de collecte de couverture en temps réel (pour les tests fonctionnels manuels ou automatisés) lorsque les données de couverture sont collectées. Les utilisateurs peuvent démarrer / arrêter les sessions de test et télécharger les données de couverture actuelles afin de corréler les informations de couverture avec le test et la personne effectuant le test.
Parasoft Jtest permet aux utilisateurs de visualiser les tendances de couverture sur une période donnée ainsi que de comparer les métriques de couverture build-over-build, pour s'assurer que la qualité est respectée.