Webinaire en vedette : Dévoilement de Parasoft C/C++test CT pour l'excellence en matière de tests continus et de conformité | Voir le séminaire

Obtenez une meilleure vue de votre couverture de code

Logo cube Parasoft 300x300
Le 13 juin 2023
3 min lire

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, Parasoft's plate-forme de test d'API fonctionnelle, concentrez-vous 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

Couverture de code était un thème majeur pour cette version. Traditionnellement, pour mesurer la couverture du code vous avez besoin à la fois des informations d'exécution et du code source pour générer des rapports de couverture détaillés. Avec cette version, vous pouvez créer des rapports de couverture directement à partir de fichiers binaires et de données d'exécution, permettant 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 "Request/Response Files" pour JSON et Plain XML qui utilise un répertoire de paires requête/réponse. Ce mode vérifie les demandes entrantes par rapport aux fichiers du répertoire et, lorsqu'une correspondance est trouvée, utilise la réponse appariée comme réponse. Cela correspondra aux messages entrants pour demander des fichiers et renverra la réponse appariée et facilitera l'ajout de nouvelles données puisque les corrélations sont automatiquement configurées pour tous les nouveaux fichiers de demande en fonction de la configuration de l'outil. HTTP, MQ, JMS et les protocoles personnalisés sont pris en charge. Dans notre prochaine version, cela sera étendu pour permettre un "apprentissage" dynamique du trafic d'exécution, permettant une simulation facile du service réel lorsque le point de terminaison en direct n'est pas disponible.

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.

Stockage de l'auteur des proxys de message, des actifs virtuels et des suites de test, de réponse et d'action. Le dernier utilisateur à modifier une suite de tests (.tst), une suite de répondeurs (.pva), une suite d'actions (.pvn), un proxy de message (.pmpdd) ou un actif virtuel (.pvadd) est désormais stocké dans ces artefacts. Vous pouvez voir qui a été la dernière personne à apporter des modifications dans l'application de bureau ou dans CTP.

Répondeur de message pour contourner tout basculement de proxy de message. Vous pouvez configurer un répondeur de message pour contourner tous les paramètres de basculement du proxy de message qui ont été configurés et renvoyer l'état de retour personnalisé et la charge utile configurés dans le répondeur à la place lorsque vous souhaitez que le répondeur renvoie un message d'échec mais que vous ne voulez pas que le proxy 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", en les cachant des non-administrateurs qui n'ont pas été autorisés à y accéder.
  • 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

Jetez un coup d'œil au communiqué de presse et 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é ?