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 de Parasoft Jtest 10.3.4

Version de Parasoft Jtest 10.3.4 Temps de lecture : 4 minutes
Aujourd'hui, nous avons eu le plaisir d'annoncer la sortie de Parasoft Jtest 10.3.4, axé sur les tests unitaires et l'analyse statique.

Dans cette version, nous avons ajouté de nombreuses améliorations, en concentrant nos efforts sur tests unitaires dans le cadre des domaines suivants:

  • Création de test unitaire
  • Mise à l'échelle des tests unitaires
  • Convivialité

Sur le analyse statique côté des choses, nous avons ajouté la prise en charge des dernières directives OWASP (2017), ainsi que des corrections de bogues standard et des améliorations. Nous avons également amélioré les performances et étendu la prise en charge de la plate-forme.

Lisez la suite pour en savoir plus sur ces améliorations et comment en profiter!

Création de test unitaire

Lorsque vous construisez votre pyramide de test, vous avez besoin d'un base solide de tests unitaires, mais comme beaucoup d'entre vous l'expriment, la création de ces tests unitaires peut être fastidieuse et prendre du temps. Comme avec les versions précédentes de Jtest, l'assistant de test unitaire poursuit son objectif de vous faciliter la création de tests unitaires. Avec 10.3.4, deux nouvelles fonctionnalités ont été ajoutées pour vous aider :

  1. Prise en charge des méthodes d'usine

    Vous ne parvenez pas à trouver cette méthode de fabrique dans votre code que vous souhaitez utiliser pour initialiser un objet? Ou avez-vous oublié la bonne syntaxe de codage à utiliser pour instancier votre objet usine? Avec Jtest 10.3.4, vous pouvez maintenant configurer l'assistant de test unitaire pour utiliser les méthodes d'usine disponibles dans votre code source pour augmenter encore l'efficacité et la productivité du processus de création de test.

    Étiquetez et dé-étiquetez facilement les méthodes d'usine, et l'assistant de test unitaire les détectera automatiquement et vous permettra d'utiliser ces méthodes d'usine dans vos tests unitaires. Instanciez à l'aide de l'usine dans la vue Unit Test Assistant. L'action apparaîtra lorsqu'une méthode d'usine appropriée est disponible pour le type sélectionné. Si plusieurs méthodes d'usine sont disponibles pour un type spécifique, l'assistant de test d'unité donnera la priorité aux méthodes d'usine dont le type de retour correspond le plus au type de la variable en cours d'initialisation. L'assistant de test unitaire préférera également les méthodes d'usine dans le même package ou dans le package parent le plus proche.

  2. Prise en charge de la création de plusieurs tests de ressort

    Vous en avez assez de créer des tests unitaires Spring un fichier à la fois? Avec Jtest 10.3.4, nous avons ajouté la prise en charge de la création de tests unitaires pour plusieurs fichiers Spring, afin d'optimiser le processus de création. Dans la vue Assistant de test unitaire, vous aurez désormais une nouvelle icône d'action pour "Ajouter un ou plusieurs cas de test Spring". Vous pouvez également cliquer avec le bouton droit de la souris dans la vue de l'explorateur de packages de l'éditeur et obtenir un menu contextuel pour créer des tests unitaires de cette façon.

Mise à l'échelle des tests unitaires

Une fois que vous avez commencé votre base de test unitaire, vous devez la mettre à l'échelle pour couvrir tout votre code. Essayer d'étendre les tests unitaires Spring dans le passé était un peu un problème, mais avec la nouvelle prise en charge de la création de plusieurs tests Spring, vous pouvez maintenant créer votre suite de tests Spring simplement et facilement. La création en masse de tests unitaires Spring vous permet de sélectionner rapidement un package ou un projet de classes Spring et de générer des tests unitaires pour ces classes, vous offrant un moyen rapide d'étendre votre pratique de test. L'assistant de test unitaire vous donne maintenant un bon départ pour vos tests Spring afin que vous puissiez passer plus de temps à ajouter la logique métier qui entre dans le test.

Convivialité

Dans Jtest 10.3.3, la vue Unit Test Assistant était la vue centrale pour voir toutes vos données et actions de test unitaire, ce qui limitait la possibilité de voir différentes données en même temps. Pour améliorer la visibilité des données et des actions, nous avons divisé la vue Unit Test Asssistant en plusieurs vues. Les vues suivantes sont désormais disponibles dans Jtest 10.3.4, vous permettant de créer et d'améliorer vos tests, ainsi que de consulter les résultats des tests:

  • Vue de l'assistant de test unitaire
    Cette interface dynamique vous permet de créer, d'exécuter et de surveiller des tests unitaires. Il peut détecter les tests qui ont été créés pour la classe ou la méthode sélectionnée dans l'éditeur, et afficher les actions disponibles pour cette classe ou méthode particulière.
  • Affichage des recommandations
    Cette vue affiche des recommandations pour les améliorations de test après l'exécution d'un test.
  • Vue des variables
    Cette vue affiche les variables associées aux appels de méthode. Vous pouvez utiliser cette vue pour comparer l'état d'un objet avant et après un appel de méthode.
  • Vue Méthodes d'usine
    Cette vue fournit une interface pour analyser votre code pour les méthodes qui ont été marquées comme méthodes d'usine et les répertorier dans une structure arborescente.

Pour un moyen rapide de configurer ces vues, dans 10.3.4, la perspective Jtest dans Eclipse a été mise à jour pour lancer toutes ces vues pour vous, que nous avons arrangées dans un ordre logique afin que vous puissiez facilement voir ce dont vous avez besoin. voir.

Améliorations de l'analyse statique

Bien que les tests unitaires aient été le principal domaine d'intérêt de Jtest 10.3.4, nous n'avons pas négligé la partie analyse statique du logiciel. Dans cette zone, nous avons apporté plusieurs corrections de bogues aux règles d'analyse de code suivantes:

  • Détective de bogues [BD]
  • Convention de codage [CODSTA]
  • Détection de duplication de code [CDD]
  • Exception [SAUF]
  • Formatage [FORMAT]

Avec Jtest 10.3.4, nous avons également étendu notre prise en charge de la norme OWASP et ajouté le nouvelle configuration de test intégrée OWASP Top 10 2017. Cela inclut des règles qui trouvent les problèmes identifiés dans la norme Top 10 de l'OWASP, vous aidant à renforcer la sécurité de votre application.

Mais attendez, il y a plus!

Pour ceux qui souhaitent accélérer les performances de Jtest, nous avons ajouté une nouvelle option d'interface utilisateur pour améliorer exactement cela. Désormais, Jtest peut se lancer au démarrage de l'EDI pour accélérer la première analyse.

Dans Jtest 10.3.4, nous continuons d'étendre notre portée en prenant désormais en charge les plates-formes, les IDE et les systèmes de construction suivants:

  • Windows Server 2016
  • IntelliJ 2017.2 et 2017.3
  • Niveau 4.3

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, veuillez demander une démo et l'un de nos experts en solutions se fera un plaisir de répondre aux questions et de vous donner une présentation plus détaillée. Bon test Java!

Nouvelle incitation à l'action

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