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

Récapitulation du Sommet de la qualité des tests logiciels automatisés 2020

Récapitulation du Sommet de la qualité des tests logiciels automatisés 2020 Temps de lecture : 5 minutes

Le 17 novembre 2020, Parasoft a organisé le tout premier Sommet des tests et de la qualité des logiciels automatisés (ASTQ) 2020 qui a montré comment les leaders de l'industrie résolvent de vrais problèmes de qualité des logiciels. Ce fut un grand événement en ligne pour les testeurs de logiciels et les gestionnaires d'entendre de première main de vraies organisations comment ils ont résolu de réels défis dans leurs tests de logiciels. C'était particulièrement intéressant parce que, à part un analyste du secteur, toutes les discussions ont été données par de véritables spécialistes du logiciel qui travaillent pour améliorer leur logiciel.

J'ai eu l'expérience amusante d'être le modérateur de l'événement. Nous avons limité les exposés à 15 minutes chacun afin que chaque orateur puisse rapidement aborder les idées les plus importantes. Il y a également une courte période de questions et réponses à la fin de chaque session.

Nous passons tous trop de temps en réunion ces jours-ci, nous avons donc travaillé dur pour trouver les orateurs les plus intéressants avec les histoires les plus convaincantes qui aideront les autres à résoudre des problèmes similaires dans leurs organisations. Les garder rapides vous permet d'en tirer le meilleur parti. Les intervenants ont abordé des sujets tels que les tests unitaires, les tests d'API, la gestion des données de test et la virtualisation des services.

Faits saillants de la session

Jetons un coup d'œil à quelques faits saillants. Tous les les sessions sont en ligne au cas où vous auriez manqué l'événement en direct. Vous pouvez regarder chacun d'eux à la demande dans n'importe quel ordre qui correspond à votre propre emploi du temps et à vos besoins.

Session 1: Des objectifs de développement descendant et ascendants de haute qualité dans les entreprises

Notre première session a été la keynote présentée par un conférencier invité, Diego Lo Giuduce, qui est vice-président et analyste principal de Forrester Research.

Diego a une riche expérience et une grande perspicacité sur la qualité des logiciels et les a partagés lors de sa session, qui a répondu à trois questions:

  • Est-ce juste une question de vitesse ou de vitesse avec qualité?
  • Où est l'industrie des tests?
  • Comment adapter les tests aux nouveaux besoins de développement?

Session 2: Accélérez la livraison des applications grâce à la virtualisation des services

La prochaine étape était Herminio Vázquez, consultant IOVIO chez ING Mortgages. Herminio a aidé à déployer des solutions de test automatisées pour de grandes implémentations ERP et CRM dans le monde entier et possède une expérience intéressante dans la modélisation de scénarios de test complexes pour de très grands événements.

Il nous a emmenés dans un «voyage de héros» pour montrer comment ses développeurs utilisent une infrastructure de virtualisation de services efficace pour gagner la bataille contre le changement et les tests dans une organisation financière mondiale qui s'appuie sur des conteneurs. Malgré leur environnement complexe, ils ont mis en place un système où chaque membre de l'équipe peut déployer ses propres services et tests dans un environnement isolé à la demande. En conséquence, ils peuvent consommer des données de test sans s'influencer mutuellement.

Session 3: Test de l'incontestable: résolution du dilemme de l'environnement de test

Vint ensuite Ryan Papineau, ingénieur logiciel senior chez Alaska Airlines. Ryan a été profondément impliqué dans le test d'un ensemble très complexe d'applications interconnectées nécessaires pour assurer le fonctionnement d'une compagnie aérienne. Il expose les défis auxquels ils ont été confrontés.

À moins d'avoir de l'expérience avec l'industrie du transport aérien, il est facile d'ignorer la complexité de leurs systèmes, du chargement à la planification en passant par le ravitaillement en carburant et plus encore. La mise en place d'un environnement de test réaliste capable de tester correctement votre logiciel est un défi de taille.

Ryan explique comment ils ont utilisé la virtualisation des services pour résoudre les défis d'une infrastructure temps réel complexe, en utilisant des proxys et la gestion des données de test. Cela leur a donné un environnement coordonné et intégré pleinement fonctionnel qui leur permet de tester leurs scénarios de manière fiable. C'est fascinant et plein d'idées pour votre propre organisation.

Session 4: Offrir une couverture et une qualité élevées pour les applications de microservices

Le présentateur suivant était Vince Recupito, ingénieur logiciel senior chez Fitch Solutions. Fitch est une société financière avec des logiciels basés sur plus de 200 microservices. Ils avaient des problèmes récurrents avec des temps d'arrêt imprévus et voulaient réduire cet impact. Non seulement c'était mauvais pour les clients, mais aussi pour leurs SLA. De plus, ils ont beaucoup de travail à faire. Cela signifie souvent travailler sur un microservice qu'ils n'ont jamais vu auparavant.

Pour résoudre ces problèmes, ils ont décidé de mettre en place un programme de tests unitaires rigoureux reposant sur Jtest Parasoft pour aider à créer rapidement des tests maintenables et à atteindre les objectifs de couverture de code. Il est fascinant de voir comment ils l'ont abordé et les avantages qu'il a renvoyés en termes de réduction des temps d'arrêt du système et d'augmentation inattendue de la productivité des développeurs.

Session 5: Virtualisation des services Web pour valider les interactions API et données

La prochaine étape était Sandeep Meesarapu, principal architecte logiciel chez Sabre, qui est une autre société de technologie de voyage. Certains de leurs défis chevauchent les problèmes évoqués ci-dessus dans le discours d'Alaska Airlines. Ils interagissent également avec les hôtels, les compagnies de croisière, les agences de voyage, les trains, etc.

Sandeep décrit des moyens de réduire les temps d'arrêt des développeurs et des testeurs, ainsi que la manière de laisser l'équipe se concentrer sur les tests plutôt que sur la disponibilité des systèmes en aval. En enregistrant les réponses aux demandes du système, ils ont pu effectuer une virtualisation intelligente entre l'application testée et le système en aval. Cela leur permet de supprimer les dépendances sur les systèmes en aval lors des tests, ce qui permet aux gens de faire leur travail quand ils en ont besoin.

Sabre profite également de la Plateforme de test continu Parasoft pour regrouper des groupes de services pour une industrie particulière dans un environnement de test pour une utilisation facile, comme une compagnie aérienne et un transporteur spécifiques avec leurs configurations et données particulières. Cela vous permet de vous dissocier rapidement de toute ressource contrainte lorsque vous testez.

Session 6: Définir et mesurer le retour sur investissement pour la pratique de l'automatisation des tests

Et notre dernière histoire du monde réel était par RooseveltWashington, Responsable informatique pour l'assurance qualité chez Caesars Entertainment. Roosevelt a parlé de leurs objectifs de définir et de mesurer le retour sur investissement pour l'automatisation des tests. Il a montré comment vous pouvez à la fois améliorer vos tests dans un conglomérat hôtelier et comprendre comment calculer la valeur des tests améliorés.

Caesars compte 20,000 nouvelles propriétés et souhaite une expérience client cohérente pour ses programmes de fidélité qui reposent sur l'utilisation de cartes de récompense sur un grand nombre de machines dans toutes ces propriétés, ce qui nécessite beaucoup de travail d'intégration et de tests.

Ils ont créé un cadre d'automatisation en libre-service où les utilisateurs peuvent accéder à une interface, sélectionner les cas d'utilisation qu'ils souhaitent exécuter même s'ils ne savent pas coder, et c'est parti. Et surtout, Roosevelt montre comment ils ont mesuré les avantages de toute cette infrastructure d'automatisation, en s'assurant que son budget est justifié pour ce qu'il a fait dans le passé et ce qu'il prévoit de faire ensuite.

Il y a quelques bons conseils lorsqu'il explique comment vous pouvez mesurer le retour sur investissement d'une manière qui peut facilement justifier les efforts et le budget dont vous avez besoin pour obtenir les bons outils pour votre programme d'automatisation des tests.

Session de récapitulation

À la fin, il y a une courte conclusion par Marc Lambert, Vice-président des initiatives stratégiques chez Parasoft. Mark donne un excellent (et bref) résumé des sujets clés. Si vous recherchez une session TL; DR, c'est celle-ci.

Dans sa session, Mark récapitule les messages clés partagés lors de ce sommet virtuel et les leçons apprises. L'automatisation des tests permet aux entreprises de toutes tailles et industries de relever une variété de défis de test et d'atteindre des objectifs de qualité avec des techniques telles que les tests d'API, la virtualisation de services et les tests unitaires.

Quel problème de qualité logicielle souhaitez-vous résoudre?

Si vous avez des sujets dont vous aimeriez entendre parler, faites-le nous savoir. Contactez-nous si vous souhaitez participer à un événement Parasoft en tant que conférencier. Nous croyons en la valeur des clients partageant leurs expériences, car les utilisateurs du monde réel aimeraient vous entendre avec des idées.

Et si vous souhaitez essayer certaines des technologies partagées dans notre Sommet de la qualité des tests automatisés de logiciels, cliquez sur l'un des liens ci-dessous:

Regardez le sommet virtuel à la demande pour découvrir comment les leaders de l'industrie résolvent de vrais problèmes de qualité logicielle

Écrit par

Arthur Hicken

Arthur est impliqué dans la sécurité logicielle et l'automatisation des tests chez Parasoft depuis plus de 25 ans, aidant à la recherche de nouvelles méthodes et techniques (dont 5 brevets) tout en aidant les clients à améliorer leurs pratiques logicielles.

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