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

ÉTUDES DE CAS

Lufthansa améliore les tests de régression grâce à l'automatisation

Temps de lecture : 3 minutes

Télécharger le PDF "

Lufthansa améliore les tests de régression grâce à l'automatisation

20 %

EFFORTS DE TEST DE RÉGRESSION RÉDUITS

Lufthansa Cargo AG dessert plus de 500 destinations dans le monde avec des avions de passagers et de fret ainsi que des services de camionnage. Lufthansa est l'un des leaders de l'industrie du fret aérien international et se targue d'un service de haute qualité.

LE DÉFI

Lufthansa possède et exploite une flotte de 19 avions MD-11F et affrète d'autres avions de transport de fret. Pour maintenir son leadership dans les services de fret aérien de haute qualité, Lufthansa a décidé de mettre en œuvre une API pour sa base de données d'expédition centrale (SDB).

L'objectif du projet SDB de Lufthansa Cargo AG était de fournir des données d'expédition cohérentes en tant qu'infrastructure pour chaque phase de son processus d'expédition. Des données d'expédition cohérentes sont une condition préalable pour que Lufthansa Cargo AG puisse planifier et exécuter efficacement le transport des expéditions. Sans elle, beaucoup est en jeu. En cas d'irrégularités causées par des données d'expédition incohérentes, ils subiraient des coûts supplémentaires en raison d'efforts de traitement supplémentaires, d'un travail supplémentaire pour corriger les informations comptables, d'une perte de revenus et d'un mauvais retour des clients.

L'APPROCHE

Avec ces facteurs critiques à l'esprit, Lufthansa Cargo AG a déterminé qu'un API bien testée était la meilleure solution pour sa base de données centrale des expéditions. Les objectifs de Lufthansa Cargo AG avec le projet SDB comprenaient l'amélioration de la planification des expéditions, des processus de chargement, de la manutention et de la comptabilité et, surtout, la satisfaction des clients et le gain de revenus.

Lufthansa Cargo AG a commandé le développement de SDB à Lufthansa Systems. Cependant, les tests fonctionnels et de charge sont effectués chez Lufthansa Cargo AG avec une équipe centrale de six analystes commerciaux et architectes techniques, dirigée par le chef de projet, Michael Herrmann. Herrmann a déterminé qu'il se trouvait devant un dilemme intéressant : un besoin de développer des services centraux, stables et aux performances optimales pour différentes applications sans affecter les différents frontaux déjà en place ou en cours de construction.

Les tests fonctionnels devaient être effectués sur des services indépendants de tout frontal, ainsi que sur leurs environnements de test associés. La solution? Test d'API avec Parasoft SOAtest.

LES RESULTATS

Prêt à fonctionner rapidement

Parasoft a fourni exactement ce que l'équipe du projet SDB recherchait, y compris la possibilité de créer des cas de test automatiquement. De plus, l'équipe du projet SDB a trouvé la solution facile à comprendre et s'est rapidement mise en place, en seulement deux à trois jours. Herrmann a déclaré :

« Nous avons reçu de très bons conseils et la configuration de l'environnement complet a donc été facile pour nous, très utile. Et, la formation était excellente, il était donc facile pour l'équipe de comprendre et de travailler avec la solution.

L'importance des tests de régression pour empêcher le nouveau code de casser les fonctionnalités existantes est essentielle chez Lufthansa Cargo AG. « L'équipe du projet SDB a réduit les efforts de test de régression d'au moins 20 % en utilisant Parasoft par rapport aux efforts qui auraient été déployés si nous avions effectué des tests de régression manuellement », a déclaré Herrmann.

Non seulement l'équipe du projet SDB a gagné du temps, mais elle a également obtenu des résultats de meilleure qualité. Commentant la solution Parasoft, Herrmann a déclaré : « Nous avons eu une excellente couverture des cas de test. La qualité était très bonne car nous avons testé la stabilité des services avec le testeur de charge, qui faisait partie intégrante de notre processus de test.

« Comme nous avions une visibilité sur tous les problèmes à l'avance, le début de la production s'est déroulé sans heurts. Le taux de problème que nous voyons dans la production est maintenant inférieur à 0.2%. Sur ces 0.2 %, nous connaissons les problèmes et nous les connaissons avant de passer en production. »

Tests de régression améliorés grâce à l'automatisation

Herrmann a déclaré : « Du point de vue du projet, ce fut un grand succès pour nous. Cela m'a aidé à atteindre mes objectifs. Le plus grand avantage pour moi est l'efficacité du processus de test actuellement en cours. J'ai pu remettre un ensemble complet de cas de test à l'organisation des opérations où nous avons utilisé notre « test de régression de dix minutes ». Des tests de régression de dix minutes ne seraient pas possibles sans cette solution.

« Le projet SDB [Lufthansa Cargo AG] est maintenant terminé et la solution de Parasoft a été un facteur de réussite essentiel pour l'ensemble du projet. La solution m'a permis de respecter mon plan et mon budget d'origine. Maintenant, après avoir vu les excellents résultats du projet, je crois fermement qu'il n'aurait pas été possible d'atteindre ce niveau de haute qualité sans Parasoft.

– Michael Herrmann, chef de projet

PASSER À LA PROCHAINE ÉTAPE

Découvrez comment choisir la bonne solution de test d'API pour votre organisation. Télécharger le livre blanc.