Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

BLOG

Atteignez vos objectifs de couverture de code avec la nouvelle version de Parasoft Jtest

Atteignez vos objectifs de couverture de code avec la nouvelle version de Parasoft Jtest Temps de lecture : 3 minutes

Aujourd'hui, je suis heureux d'annoncer que la prochaine version de Parasoft Jtest sera disponible le 5 novembre 2018. Avec Jtest 10.4.1, nous continuons à aider les équipes de développement logiciel à fournir des applications Java fiables et sécurisées plus rapidement et avec plus de confiance!

Dans cette version, nous nous sommes attachés à aider les utilisateurs à résoudre les problèmes de saisie du code pendant le développement actif.

Comprendre l'impact des changements de code

Pour réduire les goulots d'étranglement qui retardent la livraison et ont un impact direct sur l'entreprise, Jtest 10.4.1 fournit des informations aux développeurs en temps réel, dans leur IDE, sur les tests à exécuter en fonction des modifications du code source local. Ensuite, d'un simple clic sur un bouton, Jtest ne peut exécuter que ces tests!

Pour ce faire, Jtest identifie automatiquement les tests qui sont impactés par les modifications du code source, vous n'avez donc pas à exécuter toute votre suite de tests, ce qui vous fait gagner un temps précieux. De plus, ces commentaires immédiats contribuent à renforcer la confiance dans votre code et constituent un moyen efficace et approfondi de tester vos modifications de code avant l'enregistrement, afin d'améliorer la productivité et de vous aider à publier en toute confiance.

Voir ici la vue Tests unitaires impactés sur la droite, qui permet au développeur de voir quels tests sont impactés par les modifications du code source local et d'exécuter uniquement ces tests.

Cette même capacité peut être exploitée dans le processus CI, pour permettre à toute l'équipe de développement de tester rapidement toutes les modifications de développement - et à mesure que votre suite de tests unitaires se développe pour englober les tests de composants / d'intégration, les gains de temps deviennent encore plus évidents. Cela se traduit par un processus de construction et de vérification plus rapide, raccourcissant la boucle de rétroaction de développement / test.

Atteindre les objectifs de couverture du code

Au fur et à mesure que votre code change, de nouveaux cas d'utilisation sont introduits et doivent être testés pour garantir que les lacunes de qualité sont couvertes. Avec cette version, Jtest permet aux équipes de développement de couvrir davantage de cas d'utilisation, même en cas de changement de code, avec une augmentation intelligente des suites de tests unitaires à l'aide de l'IA et de l'apprentissage automatique.

Les développeurs peuvent tirer parti de leurs suites de tests existantes pour cloner des tests unitaires, et Jtest mute désormais automatiquement les données de test dans ces tests clonés, pour couvrir les zones de code non testées, aidant les équipes de développement à atteindre et même dépasser les objectifs de couverture de code.

La vue Recommandations sur la droite informe le développeur du code non couvert. En cliquant sur le lien «Test de clonage», un test unitaire existant est dupliqué et ses données de test mutées pour couvrir la zone de code découverte.

Dans le but d'optimiser le flux de travail des tests unitaires du développeur, Jtest aide désormais les utilisateurs à suivre un appel de méthode et à appliquer automatiquement toutes les assertions recommandées au test. L'utilisateur initialise simplement le test et Jtest peut désormais gérer le reste des validations, ce qui simplifie la couverture du code avec une qualité supérieure.

Dans la vue Assistant de test unitaire, une nouvelle action est disponible, qui suit et ajoute automatiquement des assertions au test.

Pour obtenir une couverture de code encore plus élevée, Jtest aide désormais les utilisateurs à créer des tests unitaires pour les méthodes privées, qu'il s'agisse de tests réguliers, paramétrés ou Spring. (Bien que la création directe de tests unitaires pour des méthodes privées ne soit pas une bonne pratique, certains utilisateurs voient l'intérêt de le faire pour atteindre les objectifs de couverture du code.)

Prise en charge des environnements de développement

Dans Jtest 10.4.1, nous avons continué d'étendre la prise en charge de notre environnement de développement en mettant à niveau la pile technologique sous-jacente pour prendre en charge les éléments suivants:

  • Java 9 et 10
  • Intelli J 2018.2
  • Éclipse 4.8 (Photon)
  • Maquette 2.0
  • PowerMock 2.0

Obtenez Parasoft Jtest 10.4.1

Si vous voulez essayer Jtest 10.4.1 et ses fonctionnalités de test unitaire, vous pouvez obtenir un téléchargement immédiat du produit (fonction de test unitaire uniquement, sur une base limitée) pendant 7 jours. Dans votre essai autoguidé, vous pouvez parcourir le produit vous-même et voir de première main tous les avantages que Jtest a à offrir pour votre pratique de test unitaire.

Si vous êtes déjà client, vous pourrez télécharger les derniers programmes d'installation à partir du portail client Parasoft lorsqu'ils seront disponibles le 5 novembre.

Si vous êtes nouveau sur Parasoft, vous pouvez obtenir un démonstration de notre solution de test de développement Java intégrée, qui comprend l'analyse statique, les tests unitaires, l'analyse de couverture, etc.

Bon test Java!

Écrit par

Kapil Bhandari

Kapil est chef de produit chez Parasoft et se concentre sur Parasoft Jtest. Kapil a occupé plusieurs postes techniques allant d'ingénieur logiciel à chef de développement, avant de passer à la gestion de produit.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.