1. Situation
Une entreprise leader sur le marché des logiciels de création. L'entreprise propose une large gamme de produits et de services utilisés par des millions de personnes dans le monde.
Il est également propriétaire de l’un des principaux frameworks de commerce électronique aujourd’hui.
Avec plus de 25 000 collaborateurs dans le monde et un chiffre d'affaires 2022 de près de 40 milliards de dollars, elle se positionne comme l'un des plus grands éditeurs de logiciels au monde.
2. Problème
Une batterie de tests d’interface utilisateur était disponible.
Bien qu'elle soit parallélisée, cette batterie avait un coût de temps d'exécution élevé en raison de la nécessité d'effectuer de nombreuses actions à plusieurs reprises via l'interface utilisateur. Ces actions pourraient être effectuées via l'API, comme l'authentification.
De plus, il ne couvrait pas les tests de service.
3. Solutions
En utilisant le même outil d'automatisation que celui utilisé par l'entreprise, les étapes effectuées via l'interface utilisateur et ne fournissant pas de valeur de validation ont été remplacées par des appels API, les rendant beaucoup plus robustes et plus rapides.
En parallèle, des tests de service qui n'avaient auparavant aucune couverture ont été automatisés et des sessions de formation ont été dispensées aux équipes de développement pour leur permettre de programmer de manière indépendante des tests automatisés.
4. Résultat
Le temps d'exécution des tests automatisés a été réduit de 30 %, les rendant plus résilients aux changements.
L'équipe de développement disposait des outils et des connaissances nécessaires pour continuer à étendre la couverture des tests automatisés, avec le soutien occasionnel de Redsauce.