Dans le paysage complexe de la gestion des effectifs (WFM), garantir la fiabilité et l’efficacité des systèmes grâce à des tests rigoureux n’est pas seulement une bonne pratique—c’est essentiel. Comme nous l’avons discuté dans notre précédent blog, “What the TEST,” les défis des tests au sein de l’écosystème UKG soulignent la nécessité critique de pratiques de test stratégiques. Ce blog explore plus en profondeur pourquoi le test de logiciels automatisé devient un outil indispensable pour maintenir la robustesse des systèmes WFM. En passant des processus manuels aux solutions automatisées, les organisations peuvent mieux gérer les pannes opérationnelles et les problèmes de conformité, assurant que leurs systèmes de gestion des effectifs sont non seulement conformes, mais aussi parfaitement alignés avec leurs objectifs stratégiques.
Qu’est-ce que le Test de Logiciels Automatisé ?
L’approche classique nécessite un expert hautement qualifié, familier non seulement avec le logiciel mais aussi avec les politiques de paie et les règles de travail d’une entreprise. Cette personne doit définir les scénarios de test requis, les documenter, puis exécuter manuellement les clics nécessaires dans le logiciel pour les tester tout en vérifiant visuellement les résultats corrects. Ces experts sont généralement très recherchés au sein d’une organisation. Leur faire exécuter des tests manuellement peut être un fardeau pour les organisations de toutes tailles.
Avec le test de logiciels automatisé, ces scénarios de test peuvent être saisis dans un outil logiciel et exécutés d’un simple clic de bouton. Le logiciel effectue les tests, vérifie les résultats attendus. Vos experts peuvent alors ne s’impliquer que dans les rares scénarios inattendus nécessitant une attention particulière. Cette méthode s’adapte de manière à une échelle que le test conventionnel ne peut pas.
En termes simples, l’automatisation des logiciels vous permet de tirer parti du travail préalable qu’une entreprise doit de toute façon accomplir, de manière extrêmement évolutive. Imaginez pouvoir valider votre configuration en produisant les résultats attendus d’un simple clic, à tout moment, sans épuiser vos ressources les plus précieuses.
Résultat: Vous testez plus fréquemment, à un coût extrêmement bas, et économisez un temps considérable.
La Différence du Test Automatisé avec TestAssure
De nombreuses entreprises rencontrent des difficultés avec les tests. Elles subissent des retards parce qu’elles ne sont pas sûres que les systèmes de paie fonctionnent correctement ou savent avec certitude qu’il y a des erreurs, mais elles n’ont pas de preuve que tout fonctionne correctement.
Le test automatisé existait, mais c’était en quelque sorte de la science-fiction et un art en soi. Créer vos propres solutions de test automatisé nécessitait vraiment d’être un expert en codage et un gourou du test ; il fallait connaître votre système de fond en comble. Et c’était coûteux et compliqué à assembler, et honnêtement, souvent les entreprises qui ont essayé ont échoué.
Nous avons été surpris par le nombre d’entreprises, grandes et petites, dans tous les secteurs, qui ont souhaité de l’aide pour les tests. Pour les grandes entreprises, le problème principal est lié au risque. Il y a une très faible tolérance au risque, un coût élevé des erreurs, et éviter ces erreurs est stratégique et critique. Pour les PME, le problème est souvent le manque de ressources.
C’est pourquoi nous avons établi un partenariat avec TestAssure.
L’automatisation des tests avec TestAssure libère du temps pour les experts en la matière, leur permettant de se concentrer sur d’autres domaines lors de la mise en œuvre. TestAssure offre à nos clients deux choses:
- Une plateforme d’automatisation des tests à utiliser.
- Des services de test pour aider à réduire une partie de ce fardeau.
TestAssure aide de trois manières simples:
- Écrire et exécuter les tests plus rapidement: Les tests sont créés et exécutés plus rapidement grâce à l’automatisation.
- Résoudre les défauts plus rapidement: Les erreurs sont identifiées et corrigées plus rapidement.
- Mettre en production plus tôt: La mise en production est accélérée grâce à des tests plus efficaces et rapides.
Cas Client: Home Depot
Home Depot est le plus grand détaillant de bricolage au monde. Ils comptent environ cinq cents mille employés répartis sur trois zones géographiques entre les États-Unis, le Canada et le Mexique, avec plus de deux mille magasins.
Ils ont récemment déployé des solutions UKG pour la gestion du temps, la présence et la planification avancée.
Dans le cadre de leur vision stratégique globale, Home Depot souhaitait améliorer l’expérience globale des employés, notamment à travers des applications mobiles qu’ils ont développées, mais aussi en ayant la puissance derrière la plateforme UKG Pro WFM pour prendre des décisions intelligentes sur où et comment les gens travaillaient, permettre aux associés d’échanger des quarts de travail, de payer les gens correctement, et de s’assurer que nous avons des personnes au bon endroit au bon moment, etc. Grâce à la capacité API étendue, ils ont pu créer des applications permettant aux employés de prendre des décisions concernant leur vie.
Payer les gens est crucial. L’une des valeurs fondamentales de Home Depot est de prendre soin des gens. Finalement, prendre soin des employés qui comptent sur leur paie pour réaliser leurs rêves, payer les gens correctement, planifier les gens et leur fournir une visibilité sur leur paie est de la plus haute importance.
À une époque où les erreurs de paie peuvent entraîner des problèmes juridiques et des employés mécontents, il est facile de comprendre pourquoi un employé mécontent peut exprimer ses frustrations sur les réseaux sociaux, ce qui peut nuire à votre réputation, abîmer le contrat avec vos employés, et entraîner des conséquences juridiques pour votre entreprise. Il est donc crucial aujourd’hui de s’assurer que vous payez vos employés correctement.
Avec une entreprise de cette taille et de cette complexité, tout est compliqué. Les petits problèmes que vous rencontrez deviennent amplifiés, un million de fois lorsque vous avez une entreprise de cette taille.
Les préoccupations de conformité de Home Depot ont conduit à la nécessité du test automatisé des logiciels
La paie est primordiale. Et toutes les choses qui changent nécessitent des changements constants au sein de la plateforme elle-même, ce qui exige finalement un retour en arrière important chaque fois que ces changements sont effectués. Le temps nécessaire pour élaborer des cas de test manuels et les ressources nécessaires pour les maintenir est énorme. Home Depot devait donc trouver un moyen de rester à jour avec les exigences de conformité et les besoins de changement globaux de l’entreprise tout en réduisant la fenêtre de temps nécessaire pour tester et s’assurer qu’ils pouvaient détecter les problèmes dans le processus. L’automatisation des tests devait donc être un moteur clé dans leur mise en œuvre globale.
Tester le changement lui-même est une chose, mais souvent ces changements ont un effet de cascade et peuvent casser quelque chose d’autre. Avoir la capacité de retester tout pour s’assurer que rien d’autre ne s’est cassé est crucial pour maintenir la confiance et avancer rapidement.
Pourquoi Home Depot a-t-il impliqué TestAssure ?
Lorsque Home Depot a commencé à réfléchir à cette plateforme globale et à l’ampleur des changements nécessaires, le test manuel à 100 % n’était tout simplement pas une option viable pour compléter le programme avec la rapidité et l’urgence nécessaires.
Lorsqu’ils ont examiné le paysage global, ils pouvaient créer leur propre suite de tests automatisés. Mais en regardant TestAssure, l’expertise de l’équipe TestAssure spécifiquement en relation avec UKG Dimensions et le partenariat avec UKG, c’était tout simplement une évidence. Cela a donné à Home Depot un coup d’envoi pour tous leurs efforts de régression et de test.
TestAssure a collaboré avec les équipes de test internes de Home Depot et a fourni un soutien pour tous leurs besoins en matière de gestion du temps, d’accumulation et de planification. Les cas de test globaux de Home Depot ont totalisé plus de 35 000 tests automatisés différents. Il y avait également 11 000 cas de test supplémentaires pour soutenir la fonctionnalité personnalisée, les intégrations personnalisées et la planification.
Home Depot a exécuté plus de 500 000 tests pendant la phase de mise en production. Supposant que tester manuellement prend environ quinze minutes par cas de test pour créer un employé, entrer les horaires, vérifier que ça passe. Cela représente plus de cinq ans de tests non-stop pour une équipe de dix (!) testeurs. Cette échelle est simplement impossible autrement.
Conclusion
Le test automatisé permet de gagner du temps, et il en revient toujours à la tranquillité d’esprit. Le test automatisé vous permet de garantir un niveau de test très approfondi, tout en le faisant beaucoup plus fréquemment, ce qui diminue finalement la résolution des défauts. Il permet d’augmenter les délais de développement et de conception parce qu’il prendra moins de temps à l’arrière-plan pour compléter certains processus.
Les tests se produisent après la construction et il y a beaucoup de sollicitations pour vos experts en la matière à ce moment-là, formation, gestion du changement, résolution des problèmes, essayer de comprendre si le système fait exactement ce qu’on attendait. Faut-il enquêter avec le service juridique ? Le test automatisé permet de se concentrer sur ces tâches plus stratégiques à un moment critique du projet.
Assurez-vous de disposer de processus efficaces pour garantir que votre banc de tests reste complet. Assurez-vous