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

Automatiser les tests SOA chez Lufthansa Cargo

Automatiser les tests SOA chez Lufthansa Cargo Temps de lecture : 3 minutes

Découvrez comment Lufthansa Cargo a atteint un taux de problèmes inférieur à 2% tout en réduisant les efforts de test de 20%

Cargo lufthansa dessert plus de 500 destinations dans le monde avec des avions passagers et cargo ainsi que des services de camionnage. Lufthansa Cargo est l'un des leaders de l'industrie internationale du fret aérien et se targue d'un service de haute qualité. Elle possède et exploite une flotte de 19 avions MD-11F et affrète d'autres avions de transport de marchandises. Lufthansa Cargo a son hub principal à Francfort, en Allemagne, avec d'autres hubs à Cologne, Munich et Sharjah.

Pour maintenir son leadership dans les services de fret aérien de haute qualité, Lufthansa Cargo avait besoin d'une nouvelle base de données centrale des expéditions (SDB) basée sur une architecture orientée services (SOA). Parasoft a travaillé avec Lufthansa Cargo pour livrer un Solution de test SOA qui a été reconnu comme un facteur de réussite critique dans la mise en œuvre du projet de base de données sur les expéditions de Lufthansa Cargo.

Assurer la fiabilité et la performance des services back-end critiques pour l'entreprise

L'objectif du projet SDB de Lufthansa Cargo é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 à Lufthansa Cargo pour planifier et exécuter efficacement et efficacement le transport des expéditions. Sans cela, l'enjeu est important.

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 des efforts de manutention supplémentaires, du travail supplémentaire pour corriger les informations comptables, de la perte de revenus et du manque de commentaires des clients.

Avec ces facteurs critiques à l'esprit, Lufthansa Cargo a déterminé qu'une architecture orientée services (SOA) bien testée était la meilleure solution pour sa base de données d'expédition centrale. Les objectifs de Lufthansa Cargo 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, plus important encore, la satisfaction des clients et le gain de revenus.

Lufthansa Cargo a commandé le développement de SDB à Lufthansa Systems. Cependant, les tests fonctionnels et de charge sont effectués chez Lufthansa Cargo avec une équipe de base de six analystes commerciaux et architectes techniques, dirigée par le chef de projet, Michael Herrmann. Herrmann a déterminé qu'il avait besoin de développer des services centraux, stables et à performances optimales pour différentes applications sans affecter les interfaces frontales, qui étaient déjà en place ou en cours de construction. Des tests fonctionnels devaient être effectués sur des services indépendants d'une interface utilisateur graphique, ainsi que sur leurs environnements de test associés. La solution? Parasoft SOAtest.

Rapidement opérationnel avec Parasoft SOAtest

Parasoft SOAtest a fourni exactement ce que l'équipe de projet SDB recherchait, y compris la possibilité de créer automatiquement des cas de test. De plus, l'équipe du projet SDB a trouvé la solution facile à comprendre et s'est mise à jour rapidement en seulement deux à trois jours. Herrmann a déclaré: «Nous avons reçu de très bons conseils et la mise en place de l'environnement complet a donc été facile pour nous - très utile. Et la formation a été excellente, il a donc été facile pour l'équipe de comprendre et de travailler avec la solution. »

Amélioration des tests de régression grâce à l'automatisation des tests SOA

L'importance des tests de régression pour empêcher le nouveau code de casser les fonctionnalités existantes est essentielle chez Lufthansa Cargo. «L'équipe du projet SDB a réduit les efforts de test de régression d'au moins 20% en utilisant Parasoft SOAtest par rapport aux efforts qui auraient été déployés si nous avions effectué des tests de régression manuellement», a-t-il déclaré. 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 SOAtest, Herrmann a déclaré: «Nous avions une excellente couverture avec les cas de test. La qualité était très bonne car nous avons testé la stabilité des services. Nous avons également fait des tests de charge de Parasoft un élément central 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 constatons actuellement dans la production est inférieur à 0.2%. Sur ces 0.2%, nous connaissons les problèmes et nous les connaissons avant de passer à la production. »

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 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». Un test de régression de dix minutes ne serait pas possible sans cette solution. »

Facteur de succès critique

Herrmann a conclu: «Le projet SDB [Lufthansa Cargo] est maintenant terminé et la solution SOAtest 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. »

Écrit par

Parasoft

Les outils de test de logiciels automatisés de pointe de Parasoft prennent en charge l'ensemble du processus de développement logiciel, depuis le moment où le développeur écrit la première ligne de code jusqu'aux tests unitaires et fonctionnels, jusqu'aux tests de performance et de sécurité, en exploitant des environnements de test simulés en cours de route.

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