Comment ça marche?
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.
Jtest permet également aux clients de surveiller les applications autonomes et Web pour collecter des informations de couverture pour le code qui a été exécuté lorsqu'une application était en cours d'exécution. Les contrôleurs et les testeurs peuvent collecter des données de couverture à partir de leur manuel ou tests automatisés sessions, et Jtest peut facilement s'intégrer à un logiciel d'exécution de test tiers pour un processus automatisé.
Pour fournir 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 ce qui est exactement testé par son cas de test, ou pour assurer une isolation correcte des tests (par exemple, si un test unitaire exécute du code involontaire, cela accède à des fichiers stockés localement ou modifie l'environnement, l'utilisateur peut le remplacer ou le simuler).