Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

La plate-forme de test continu 3.1.0 actuelle et la version SOAtest & Virtualize 9.10.3

Par Chris Colosimo

24 octobre 2017

5  min lire


Nous avons publié Parasoft Continuous Testing Platform 3.1.0 et Parasoft SOAtest & Parasoft Virtualize 9.10.3! Les mises à jour se concentrent sur quatre domaines spécifiques: 

  1. Intégration des tests continus et de la virtualisation des services dans votre pipeline de livraison continue existant 
  2. Combler le fossé entre les tests et les exigences métier avec BDD
  3. Réduire les obstacles à la création de tests en étendant la prise en charge du Web et de l'IoT
  4. Permettre un meilleur accès à des données de test réalistes 

Pour plus d'informations sur ces mises à jour, lisez ci-dessous ou faites défiler vers le bas pour regarder une vidéo qui résume ce que nous avons fait.

Parasoft et intégration continue

Parasoft a écrit le livre sur les tests continus (littéralement). Il y a de nombreuses années, Parasoft a réalisé la nécessité d'automatiser autant que possible le processus de test. Cela inclut non seulement la création et l'exécution de tests API, Web et mobiles de bout en bout, mais également l'automatisation du processus de retour d'information autour des résultats des tests.

Avec cette dernière version, nous avons étendu la prise en charge de DevOps en créant des plug-ins conçus pour faciliter les décisions automatiques d'autorisation ou d'interdiction requises pour véritable test continu. La nouvelle Résultats de Parasoft Le plug-in analyse les résultats des tests de vos exécutions de tests automatisés dans les plates-formes CI courantes, telles que Bamboo, Jenkins, Team City et Microsoft VSTS. Ces résultats de test peuvent être utilisés pour réussir ou échouer la construction, avec des informations spécifiques indiquant exactement ce qui s'est passé sous le capot. Cela permet d'accélérer le processus de test, car vous n'avez pas à rechercher les résultats des tests et à connaître instantanément votre niveau de préparation à la publication.

Le plug-in Parasoft Findings pour Jenkins, Bamboo, TeamCity et Microsoft VSTS

Parasoft a depuis longtemps la capacité de s'intégrer directement dans tous les moteurs d'automatisation. Dès le début, nous avons développé une API REST très puissante qui peut être utilisée pour des tâches telles que l'exécution de tests, le déploiement d'actifs et la récupération des résultats de tests.

Sur Parasoft's marché, un utilitaire vous permet de lancer les exécutions de tests SOAtest sur n'importe quel serveur SOAtest distant. Cela vous permet d'appeler SOAtest à partir de votre système de construction et de passer facilement des arguments tels que l'environnement à utiliser et les cas de test à exécuter.

Une fois ces tests exécutés, vous voudrez les résultats et, plus important encore, vous voudrez intégrer ces résultats dans votre système de construction. C'est là que le plugin Parasoft Findings entre en jeu. Nous avons créé des plugins spécifiques à CI qui facilitent la prise de décisions automatisées de type "go ou no-go".

Parasoft Findings crée une étape post-test-exécution qui intègre votre projet de construction aux résultats des tests fonctionnels et unitaires de Parasoft. Parasoft SOAtest 9.x, C / C ++ test, Jtest et dotTEST sont pris en charge. Le plugin collecte les résultats des tests à partir du rapport XML de Parasoft et affiche les indications de test réussies / échouées et les détails des résultats. Les résultats peuvent également être affichés sous forme de données de tendance sous forme de graphique pour une analyse supplémentaire.

Réduire les obstacles à la création de tests

La capacité de réagir rapidement aux technologies nouvelles et émergentes est ce qui rend le développement si passionnant. Chaque jour, de nouvelles façons de faire des affaires font leur apparition et les développeurs sont prêts et désireux de profiter de ces nouveaux paradigmes. La partie délicate est que les testeurs doivent suivre et également soutenir toutes ces initiatives, en étant capables de réagir rapidement et de créer des cas de test capables de tester une application de haut en bas quelle que soit la technologie. C'est l'un des principaux avantages de l'utilisation des solutions de test Parasoft. Ils feront tout le sale boulot et vous pourrez simplement profiter de la technologie de test. Parasoft améliore continuellement son offre en ajoutant une prise en charge des technologies nouvelles et émergentes, et je pense que c'est une solution particulièrement intéressante.

Dans cette version, il est désormais possible de réaliser un développement piloté par le comportement (BDD). BDD présente de nouvelles opportunités passionnantes pour la création et le développement de cas de test. Le défi est que la plupart des gens ne savent pas exactement par où commencer.

Développement de cas de test axé sur le comportement via Parasoft et Cucumber

BDD est la prochaine évolution pour la création de cas de test. Il simplifie la tâche d'associer les exigences métier aux cas de test. BDD permet de traduire un langage lisible par l'homme en cas de test, et Parasoft a rendu cela possible grâce à un intégration intuitive entre concombre et SOAtest. Le nouvel utilitaire d'extension Cucumber permettra aux utilisateurs d'associer les spécifications des fonctionnalités de texte brut de cornichon aux cas de test SOAtest. En respectant le principe de base de Parasoft, cela ne nécessite aucun script, ce qui permet aux entreprises de réutiliser leurs cas de test existants directement dans leur initiative BDD.

Nouvelle prise en charge des protocoles IoT

Parasoft SOAtest et Virtualize ont toujours été un élément clé des tests IoT. Dans un blog récent, nous avons évoqué certains des défis associés à la construction d'un laboratoire de test capable de prendre en charge tous les différents appareils et services cloud. L'utilisation de la simulation est un moyen puissant de créer un laboratoire de test de développement isolé pour votre développement IoT.

Dans cette version, Parasoft a continué d'élargir son offre IoT avec de nouveaux protocoles passionnants:

  • WebSockets
  • Extensions MQTT

L'extension de transport Parasoft WebSocket étend la prise en charge du transport WebSocket aux outils clients de messagerie applicables dans SOAtest. Cela vous permet de tirer pleinement parti de l'interface riche de SOAtest lors de la configuration, l'envoi et la validation des messages envoyés via WebSockets. L'extension de transport WebSocket prend en charge les messages envoyés via les protocoles WS ou WSS selon la norme RFC 6455.

De plus, les extensions MQTT ajoutent la possibilité de communiquer via le protocole MQTT. Vous pouvez utiliser les extensions côté client pour effectuer de nombreuses tâches que vous verriez dans les modèles de communication classiques, telles que l'abonnement à une rubrique, le filtrage, la surveillance et la publication:

Permettre un meilleur accès à vos données de test

Dans notre dernière version, nous avons mis en évidence des moyens particuliers de résoudre les problèmes de données grâce à notre flux de travail amélioré. Nous avons poursuivi ces efforts dans cette version en ajoutant une bouffée de nouvelles fonctionnalités au module de données de test de la plateforme de test continu.

Dans cette version, nous nous sommes concentrés sur l'élargissement de l'accès aux données de test disponibles dans notre interface client léger. Très souvent, lors d'une initiative de test, l'équipe qui crée le test n'est souvent pas la même équipe qui détient les données. Nous avons suralimenté de nombreux flux de travail dans le portail Web pour permettre un meilleur accès pour créer, gérer, manipuler, copier et trier les données existantes, ainsi que pour importer et exporter des données à partir de l'infrastructure du référentiel de données pour étendre la couverture des données.


Il y a eu de nombreuses améliorations supplémentaires de l'écosystème Parasoft que vous pouvez lire dans les notes de version complètes. Parasoft estime que l'un des défis les plus importants auxquels sont confrontées les organisations de test aujourd'hui est l'intégration de l'automatisation et de l'accélération à chaque étape du SDLC. Ces mises à jour de produits parlent certainement de la promesse de rendre la vie des développeurs et des testeurs un peu plus facile.

Si vous êtes un client existant, je vous encourage à mettre à niveau votre infrastructure pour obtenir les dernières et meilleures fonctionnalités, en visitant le Portail client Parasoft. Si vous êtes nouveau sur Parasoft, vous pouvez demander une démo ou même télécharger le Parasoft Virtualize Community Edition gratuitement et commencez tout de suite.

(Plutôt regarder que lire? Regardez-moi l'expliquer dans la courte vidéo ci-dessous.)

Par Chris Colosimo

Chef de produit chez Parasoft, Chris élabore des stratégies de développement de produits pour les solutions de test fonctionnel de Parasoft. Son expertise en accélération SDLC grâce à l'automatisation l'a conduit à des déploiements majeurs en entreprise, tels que Capital One et CareFirst.

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