Logo Parasoft Rechercher

Découvrez GoogleTest certifié TÜV avec Agentic AI pour les tests C/C++ !
Plus de détails »

Blog Parasoft

Obtenez une meilleure vue de votre couverture de code

By Parasoft • Le 13 juin 2023 • 3 min de lecture
Le 13 juin 2023 | 3 min de lecture
By Parasoft
Texte à gauche : Obtenez une meilleure vue de votre couverture de code. Sur la droite se trouve une image de profil en gros plan d'un développeur masculin portant des lunettes examinant la couverture du code.

La solution de test d'API basée sur l'IA de Parasoft comprend des rapports de couverture de code innovants et unifiés. Poursuivez votre lecture pour découvrir comment les équipes obtiennent une visibilité sur la couverture des applications sur les systèmes distribués.

Présentation des solutions de test fonctionnel

Parasoft a été nommé leader dans The Forrester Wave™ : plateformes de tests d'automatisation continue, quatrième trimestre 4 et nous nous concentrons plus que jamais sur l'innovation qui permet à nos clients d'atteindre leurs objectifs de qualité logicielle.

SOAtest, Virtualize et CTP permettent aux organisations de réduire les coûts et d'accélérer la livraison de logiciels complexes et de haute qualité.

  • SOAtest simplifie les tests fonctionnels sur les API, les microservices, les interfaces utilisateur, les bases de données, etc.
  • Virtualiser vous permet de créer des équivalents virtuels qui se comportent exactement comme la vraie chose.
  • CTP fournit une visualisation facile basée sur un navigateur de vos environnements de test et de vos dépendances.

Flux de travail simplifiés et rapports de couverture de code unifiés

Les versions 2023.1 de SOAtest, Virtualize et CTP, la plateforme de tests d'API fonctionnelles de Parasoft , se concentrent sur les thèmes suivants.

  • Couverture de code et microservices distribués
  • Nouveau mode de répondeur pour JSON et XML brut
  • Amélioration de la convivialité et de l'expérience utilisateur

Couverture de code et microservices distribués

La couverture de code était un axe majeur de cette version. Traditionnellement, pour mesurer la couverture de code, il fallait à la fois les informations d'exécution et le code source afin de générer des rapports de couverture détaillés. Avec cette version, vous pouvez créer des rapports de couverture directement à partir des binaires et des données d'exécution, ce qui permet aux équipes d'assurance qualité de mesurer la couverture sans avoir besoin d'accéder au code source.

Cette amélioration simplifie également les flux de travail pour la configuration de la couverture de code et des configurations d'analyse d'impact de test (TIA). La capacité de couverture étendue est incluse dans chacun des outils fonctionnels et linguistiques. Vous n'avez plus besoin d'installer Jtest ou dotTEST pour activer la couverture dans SOAtest.

Alors que les organisations s'éloignent des applications monolithiques et que l'utilisation des microservices est là pour rester, la visibilité de la couverture des applications est un défi croissant. SOAtest a maintenant été étendu pour collecter des données de couverture de code pour les microservices distribués, offrant une meilleure visibilité de la couverture des applications sur ces divers points de terminaison. Les résultats peuvent être agrégés dans des rapports SOAtest XML et DTP.

Graphique montrant le flux d'un système en cours de test pointant vers l'application Web et plusieurs microservices.

Capture d'écran montrant Parasoft Code Coverage Agent pour Java et .NET collectant des données de couverture de code indépendantes et fusionnées pour les rapports de couverture.

Un nouveau mode de réponse pour JSON et XML brut

Les utilisateurs de Virtualize peuvent profiter du nouveau mode d'entrée « Fichiers de requêtes/réponses » pour JSON et XML brut, qui utilise un répertoire de paires requêtes/réponses. Ce mode compare les requêtes entrantes aux fichiers du répertoire et, lorsqu'une correspondance est trouvée, utilise la réponse appariée comme réponse. Cela permet de comparer les messages entrants aux fichiers de requêtes et de renvoyer la réponse appariée. L'ajout de nouvelles données est ainsi simplifié, car les corrélations sont automatiquement configurées pour chaque nouveau fichier de requête en fonction de la configuration de l'outil. Les protocoles HTTP, MQ, JMS et personnalisés sont pris en charge. Dans notre prochaine version, ce mode sera étendu pour permettre l'apprentissage dynamique du trafic d'exécution, facilitant ainsi la simulation du service réel lorsque le point de terminaison actif est indisponible.

Convivialité et expérience utilisateur améliorées

Nous nous efforçons toujours d'augmenter la convivialité et d'améliorer l'expérience utilisateur. Cette version inclut des améliorations qui répondent aux demandes des clients et rationalisent les workflows.

L'auteur des proxys de messages, des ressources virtuelles et des suites de tests, de réponses et d'actions est désormais enregistré. L'utilisateur ayant modifié en dernier une suite de tests (.tst), une suite de réponses (.pva), une suite d'actions (.pvn), un proxy de messages (.pmpdd) ou une ressource virtuelle (.pvadd) est enregistré dans ces fichiers. Vous pouvez consulter l'identité du dernier auteur des modifications dans l'application de bureau ou dans la version CTP.

Configurez un répondeur de messages pour contourner tout basculement de proxy de messages. Vous pouvez configurer un répondeur de messages pour qu'il ignore les paramètres de basculement de proxy de messages et renvoie le statut de retour et la charge utile personnalisés configurés dans le répondeur lorsque vous souhaitez que celui-ci renvoie un message d'échec sans que le proxy ne bascule.

Améliorations du serveur SOAvirt.

  • Le serveur SOAvirt peut être installé en tant que service Windows.
  • Les déploiements WAR du serveur SOAvirt peuvent exécuter jusqu'à 4 tâches de test en parallèle.

Améliorations CTP.

  • Les administrateurs peuvent marquer les serveurs comme « privés », les masquant ainsi aux non-administrateurs qui n'y ont pas accès.
  • Les utilisateurs peuvent basculer le mode proxy de message entre les connexions principales et secondaires.
  • Les utilisateurs peuvent créer des proxys dans des dossiers proxy.
  • De nouveaux widgets sont disponibles pour surveiller les hits par seconde sur le serveur Virtualize.

En Savoir Plus

Consultez le communiqué de presse et les notes de version pour plus de détails.

Vous voulez voir comment Parasoft peut aider votre équipe à atteindre ses objectifs de tests logiciels et de qualité ?
Démonstration de la plateforme