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

Version 10.4.0 de Parasoft Jtest

Version 10.4.0 de Parasoft Jtest Temps de lecture : 5 minutes
Aujourd'hui, nous sommes heureux d'annoncer la dernière version de Parasoft Jtest 10.4.0, qui présente des moyens simples et plus efficaces de mettre à l'échelle et de maintenir une couverture de code significative, tout en réduisant la surcharge des tests unitaires de plus de 50%.

Dans cette version, nos parachutistes de codage ont concentré leurs efforts sur l'assistant de test unitaire de Jtest dans le contexte des domaines suivants:

  • IntelliJ
  • Recommandations de couverture
  • Test basé sur le changement

Du côté de l'analyse statique, nous avons ajouté la prise en charge de nouvelles directives de sécurité, ainsi que des corrections de bogues standard et des améliorations. Lisez la suite pour en savoir plus sur ces améliorations et sur la manière dont cette version aide les équipes à augmenter et à atteindre les métriques de couverture de code et à les maintenir facilement.

Prise en charge d'IntelliJ

IntelliJ a gagné plus de part sur le marché des IDE, et nous l'avons remarqué ! Avec Jtest 10.4, les utilisateurs d'IntelliJ peuvent désormais se réjouir et tirer parti de l'assistant de test unitaire dans le cadre de leur processus de test unitaire. Les mêmes excellentes fonctionnalités de test unitaire qui ont toujours été dans Eclipse peuvent désormais être utilisées dans IntelliJ. Ne vous inquiétez pas, utilisateurs d'Eclipse, nous ne vous laissons pas de côté — nous allons aller de l'avant en ajoutant les mêmes fonctionnalités aux deux IDE. IntelliJ ne faisait que rattraper son retard.

Recommandations de couverture

Alors que de plus en plus d'équipes adoptent les tests unitaires comme une initiative visant à améliorer la qualité des logiciels, l'augmentation et la réalisation des mesures de couverture de code commencent à devenir un défi. Essayer d'identifier les trous dans la couverture de code et ensuite créer un nouveau test à partir de zéro ou déterminer si vous pouvez réutiliser un test existant peut être un processus très long.

Plutôt que de passer par ce processus douloureux, l'assistant de test d'unité Jtest peut vous aider à éliminer bon nombre de ces tâches et vous permettre de rester concentré sur la logique métier qui doit être testée. Avec la version 10.4 de Jtest, les recommandations de l'assistant de test unitaire ont été améliorées pour inclure désormais des recommandations de couverture, ce qui permet d'identifier les lacunes de couverture et de combler ces zones.

Pour ce faire, il recherche des zones de code non testé en fonction du dernier test unitaire exécuté et peut vous aider à cloner le test existant qui se rapproche le plus de la zone en question, pour vous aider à couvrir le code en question. Si plusieurs tests existants ont été exécutés, l'assistant vous recommandera le test qui vous permettra de couvrir le code découvert.

Test basé sur le changement

Alors que de nombreuses organisations deviennent plus Agiles, le temps devient un facteur important. Les développeurs produisent plus de code que jamais auparavant et l'entreprise publie plus fréquemment. Avec cela vient le défi important de la qualité et comment maintenir un haut niveau de qualité à mesure que votre fenêtre de temps se rétrécit.

Les développeurs veulent s'assurer qu'ils fournissent un code de haute qualité et doivent donc exécuter toute leur suite de tests pour s'assurer qu'il n'y a pas de régressions. Avec une petite suite de tests, cela ne prendra peut-être pas trop de temps, mais à mesure que la suite de tests se développe, le temps qu'il faut pour s'exécuter peut augmenter énormément.

Les développeurs sont une ressource coûteuse, et s'ils attendent que toute leur suite de tests unitaires s'exécute complètement avant de pouvoir vérifier leur code dans le contrôle de code source, cela gaspille beaucoup d'argent car ils restent inactifs (et réduit encore la productivité de l'équipe). Ou pire encore, ils enregistrent leur code directement dans le contrôle de code source sans exécuter de tests, car cela prend trop de temps…. et nous savons tous que ce n'est pas une bonne pratique.

Dans Jtest 10.4, vous pouvez réclamer à nouveau ce temps et cette productivité perdus avec la technologie de test basée sur le changement de Parasoft dans l'EDI, qui identifie et exécute uniquement les tests unitaires qui ont été affectés par les modifications du code source local.

Parasoft Jtest peut déterminer quels tests sont affectés par les changements locaux et les proposer à l'utilisateur afin qu'il puisse choisir ceux à exécuter. Cela permet aux développeurs d'optimiser leurs flux de travail de développement et de recevoir un retour immédiat en fonction de leurs modifications, ce qui leur permet de concentrer leur attention sur le changement en question.

Éditeur de configuration de test dans l'EDI

La modification des configurations de test locales dans Jtest 10.x a été une douleur, et nos anciens utilisateurs de nos jours 9.x manquent la puissance de l'ancien éditeur de configuration de test. Eh bien, vous avez de la chance, nous avons écouté et introduit un nouvel éditeur de configuration de test pour l'EDI, permettant aux utilisateurs de créer et de modifier facilement des configurations de test avec une interface utilisateur basée sur un navigateur (également compatible avec Parasoft DTP). Les utilisateurs n'ont plus besoin de modifier les configurations manuellement via un fichier texte ou de se connecter à DTP pour apporter des modifications.

Les configurations de test pour les normes obsolètes ont été supprimées et nous avons ajouté les nouvelles configurations de test intégrées suivantes:

  • UL 2900
  • Top 10 OWASP 2017

Analyse statique

La sécurité reste une grande préoccupation pour la plupart des organisations, et avec Jtest 10.4, nous continuons à augmenter nos règles d'analyse statique pour améliorer la sécurité du code logiciel. Dans ce domaine, nous avons ajouté plusieurs nouvelles règles d'analyse de code et mis à jour les règles existantes. Voir nos notes de version pour plus de détails sur les mises à jour de règles spécifiques.

Pour les utilisateurs utilisant notre logiciel de reporting et d'analyse DTP avec Jtest, dans cette version, Parasoft DTP 5.4.0 est requis pour tirer parti des capacités et des flux de travail DTP avec Jtest 10.4.

Mais attendez, il y a plus!

Pour ceux qui souhaitent essayer Jtest 10.4 et son assistant de test unitaire, nous lançons un essai de 7 jours. immédiatement disponible pour téléchargement, ce qui signifie que vous pouvez accéder au produit (l'assistant de test unitaire uniquement, sur une base limitée) pendant 7 jours. Vous pouvez parcourir le produit vous-même et voir de première main tous les avantages que l'assistant de test d'unité Jtest a à offrir.

Enfin, dans Jtest 10.4, nous avons mis à jour notre support IDE:

  • IntelliJ 2017 - 2018.1
  • Eclipse 4.2 - 4.7
  • Netbeans 8.1 - 8.2

Vous trouverez plus de détails sur toutes ces améliorations dans les notes de publication. Si vous êtes un client existant, vous pouvez consulter le Portail client Parasoft pour y accéder et télécharger les derniers programmes d'installation pour les dernières fonctionnalités. Si vous êtes nouveau sur Parasoft, vous pouvez commencez avec cet essai!

Bon test Java!

Automatisez la création de tests JUnit et commencez à aimer les tests unitaires

É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.