Webinaire en vedette : Tests d'API améliorés par l'IA : une approche de test sans code | Voir le séminaire
Temps de lecture: 6 minutes
Aller à la section
Aperçu
Caesars Entertainment est un leader mondial des jeux et de l'hôtellerie. Après avoir fusionné avec Eldorado Resorts, la société est le plus grand opérateur de casinos aux États-Unis et comprend 24 enseignes.
La priorité absolue de Caesars est ses invités. Ils se concentrent sur la fidélisation et la valeur grâce à une combinaison unique d'un excellent service, de superbes produits, d'excellence opérationnelle et de leadership technologique.
Dans le but de moderniser et d'étendre son programme de fidélisation axé sur le client, Caesars a choisi d'intégrer Salesforce comme base des systèmes. Pour assurer une mise en œuvre réussie, ils ne pouvaient pas se permettre de miser sur la qualité.
L'automatisation des tests étant un facteur essentiel pour offrir une expérience client de haute qualité, Roosevelt Washington, responsable informatique principal de l'assurance qualité chez Caesars Entertainment, a pris les devants pour adopter avec succès les pratiques d'automatisation des tests et offrir une valeur mesurable à l'entreprise.
Aller à la section
Regardez un aperçu de la présentation de Caesars Entertainment lors du récent Sommet automatisé sur les tests et la qualité des logiciels. Découvrez comment ils valident leur programme de fidélité avec des pratiques d'automatisation des tests.
PRÉSENTATION COMPLÈTE DISPONIBLE ICI >>>
Les défis
Au fur et à mesure que Caesars s'est développé grâce à des acquisitions au fil des ans, le nombre d'applications développées a également augmenté. Le résultat est plusieurs systèmes déconnectés dans plusieurs entreprises.
Il est extrêmement important pour Caesars de créer une expérience fluide pour ses invités. Cela signifie que peu importe laquelle des 22 nouvelles propriétés acquises que les clients choisissent de visiter, ils ont une expérience cohérente. Par exemple, ils peuvent apporter leur carte de récompense à n'importe quelle machine à sous sur n'importe quelle propriété et cela fonctionnera de la même manière. C'est une interaction fluide et sans faille.
Il y a beaucoup de travail d'intégration et de tests requis au sein d'un système complexe pour s'assurer que les clients ont une expérience commune et cohérente. Les efforts de test manuel n'ont tout simplement pas été en mesure de suivre le rythme de la livraison.
L'approche
Roosevelt et son équipe ont déterminé que l'automatisation des tests était la clé pour offrir efficacement une expérience de haute qualité à chaque visiteur. Ils ont commencé leur parcours de gestion de la qualité en 2014 et ont mis en œuvre des améliorations continues depuis lors.
Roosevelt considère le retour sur investissement (ROI) du point de vue de l'évitement des coûts plutôt que des économies de coûts. En plus d'offrir des expériences fluides à leurs clients, leurs économies de coûts ont augmenté à un rythme effarant au fil des ans.
Créer un centre d'excellence en tests
Avec la décision de créer un centre de test d'excellence est venu le début d'une feuille de route de développement. Engagé à améliorer la qualité et les normes et pratiques de test, l'équipe d'assurance qualité a adopté une approche progressive en commençant par le personnel. Les premières étapes du parcours de Caesars ont été de définir et de mettre en œuvre les meilleures pratiques d'automatisation des tests et de gestion de la qualité.
Évitement des coûts : 450 heures
Standardiser les modèles de rapport
En 2015, Caesars a franchi les étapes suivantes pour améliorer ses processus d'assurance qualité (AQ) :
- Pratiques de test stabilisées.
- Rapports standardisés pour communiquer au mieux l'état des tests et des produits.
Évitement des coûts : 1,800 XNUMX+ heures
Consolider les processus et les outils
L'année suivante, l'équipe QA a évalué et consolidé tous leurs outils de test existants, optant pour le meilleur du marché de leur point de vue. Ils ont travaillé à la standardisation des processus et des outils dans toute l'entreprise.
Évitement des coûts : 3,300 heures
Optimiser une Procédure Opérationnelle Standard
En 2017 et 2018, l'équipe d'assurance qualité a travaillé à l'optimisation de ses cadres de test et de ses procédures opérationnelles standardisées.
Évitement des coûts:
- 2017 : 6,000 XNUMX heures
- 2018 : 18,000 XNUMX heures
Créer un cadre d'automatisation
Pour 2019, Roosevelt et son équipe sont passés à des pipelines d'intégration continue/déploiement continu (CI/CD). Ils ont créé un cadre d'automatisation, qui est double :
- L'extrémité avant
- backend
Le frontend est comme l'auto-assistance. Les super utilisateurs, même ceux qui ne connaissent pas le codage, peuvent sélectionner des cas d'utilisation à partir d'une interface pour les exécuter automatiquement. Le backend est l'endroit où la simulation de l'environnement est configurée pour l'intégration continue, les tests continus et la livraison continue.
Évitement des coûts : 20,000 XNUMX+ heures
Améliorations Continues
2020 a apporté le COVID-19, qui a perturbé l'industrie hôtelière et de nombreuses initiatives de Caesars, notamment l'engagement dans la virtualisation des services. Ce plan sera reporté à 2021 et au-delà, date à laquelle ils intégreront test de l'interface utilisateur Web en utilisant Parasoft Selenic et déployer Parasoft Virtualiser pour améliorer leur stratégie de test d'API.
Considérations clés
Lors de la mise en œuvre de l'automatisation des tests logiciels, il y a des facteurs essentiels à prendre en compte.
- Obtenez le soutien de la direction.
- Anticiper un changement de culture. Comme tout changement, l'automatisation peut être effrayante, mais elle renforce en fin de compte les équipes de développement et d'assurance qualité et profite à l'ensemble de l'organisation.
- Quantifiez votre ROI et communiquez-le aux principales parties prenantes.
- Obtenez un alignement solide avec les ressources et l'accès aux outils. Dans certains cas, il se peut que vous n'ayez pas la bande passante nécessaire d'un point de vue interne pour atteindre une initiative.
- Prévoyez du temps pour la maintenance du script.
L'équipe d'assurance qualité de Caesars a partagé quelques expériences qui mettent en perspective certaines des considérations clés.
Choisissez un produit solide et un fournisseur solide
L'équipe avait un produit qu'elle voulait mettre en service dans la virtualisation. Après avoir développé le cas d'utilisation et l'avoir fourni à Broadcom, le fournisseur historique, la virtualisation a échoué. Broadcom voulait charger Caesars de leur dire pourquoi leur produit échouait. Roosevelt a cherché d'autres fournisseurs et a découvert Parasoft. Après avoir exécuté le même cas d'utilisation, le même problème s'est produit.
"La différence? En moins de 30 minutes, l'équipe de développement de Parasoft avait un correctif et nous étions sur la bonne voie », a expliqué Roosevelt. « Nous avons eu une preuve de concept réussie pour la virtualisation des services. Vous avez besoin d'un produit solide et d'un fournisseur avec un support solide.
Gagnez du temps en réorientant les scripts
Caesars gagne du temps avec les tests de performances en utilisant les mêmes scripts avec des modifications minimes pour les tests de charge. Roosevelt déclare : "Vous n'avez pas besoin d'avoir un autre produit pour le faire, et c'est ce que j'aime dans l'utilisation de Parasoft SOAtest pour les tests d'API."
Les Résultats
Caesars suit le chemin de l'amélioration continue, en examinant toujours ce qu'il fait et comment l'améliorer. Pour communiquer le retour sur investissement aux principales parties prenantes au sein de Caesars, Roosevelt a mis au point une formule de retour sur investissement d'automatisation qui montre l'évitement des coûts d'une année sur l'autre en utilisant des pratiques d'automatisation des tests.
Démontrer le retour sur investissement au leadership
Les calculs basés sur la formule du ROI de l'automatisation sont ce que Roosevelt présente à la direction de Caesars. Cela démontre une raison mesurable d'automatiser les tests : les économies de coûts que vous évitez (évitement des coûts) l'emportent sur le coût d'achat des produits dans les outils de test matériels et logiciels.
Utilisez notre calculateur de retour sur investissement pratique pour évaluer les économies potentielles dans vos processus de test.
Éviter les coûts
L'effort d'automatisation des tests et du retour sur investissement de Caesars a commencé en 2014 avec 450 heures d'évitement des coûts. Chaque année, leurs heures d'évitement des coûts annuels augmentent de façon exponentielle. En 2019, l'évitement des coûts de Caesars sur la base des tests de régression automatisés était de plus de 20,000 20,000 heures. Lorsque vous multipliez ces 50 XNUMX heures de tests automatisés par XNUMX $ par heure pour le coût d'une ressource pour le faire manuellement, l'évitement des coûts dépasse largement le million de dollars.
Avantages de la solution
En créant une stratégie d'automatisation des tests évolutive et maintenable avec la solution de test Parasoft Salesforce, Caesars a accéléré les tests et la livraison. Voici deux des principaux facteurs qui contribuent à cette accélération et à cette réduction des coûts :
- Amélioration de l'automatisation des tests d'interface utilisateur de plus de 96 %. L'exécution des tests d'interface utilisateur a pris trop de temps, plusieurs jours, avant d'automatiser les tests avec Parasoft Selenic.
- Réduction du temps d'exécution des tests d'API de 97 %. À l'aide de technologies clés, ils ont pu tester les API pilotées par l'interface utilisateur pour un retour d'information stable et rapide par rapport aux scénarios pilotés par navigateur.
Découvrez comment choisir la bonne solution de test d'API pour votre organisation.
- Industrie: Secteur hôtelier
- Taille de l'entreprise: 54,000
- Emplacement : Las Vegas, Nevada
- Solutions: Selenic, SOAtest, Virtualiser