En quoi consiste Sage X3 ATP ?
La
nouvelle plateforme Sage X3 ATP (Automated Test Plateform) est un module de tests automatisés associé à Sage X3. Le module accélère l’exécution de tests pour des programmes développés et implémentés dans l’environnement Sage X3. Cet environnement comprend les modules développés par l’éditeur, dans le cadre de sa road map, les verticaux développés par les partenaires Sage, comme Kardol, et les applications spécifiques ajoutées au standard à la demande des entreprises.
Dans tous les cas, dès que l’on conçoit un nouveau programme venant enrichir le système d’information piloté par Sage X3, il faut en tester le bon fonctionnement. Et dès que l’on implémente un nouveau module au sein de l’entreprise, il faut mettre en œuvre une campagne de tests de non-régression, de façon à garantir que les processus critiques ne sont aucunement affectés par l’évolution.
Ces
tests de non-régression sont nécessaires dans trois cas de figure :
- Migration, c’est-à-dire montée en version ou changement d’ERP
- Implémentation d’un module complémentaire, sur étagère ou développé spécialement
- Maintenance, notamment dans les secteurs d’activité où la réglementation impose des campagnes de tests régulières, indépendamment de toute évolution du système d’information
Il n’y a pas que les tests de non-régression. Dans le cas d’une primo-intégration ou de l’implémentation d’un
nouveau module de Sage X3 ➚, Sage X3 ATP teste automatiquement que les paramétrages mis en oeuvre correspondent effectivement aux attendus et aux règles métiers.
Sage X3 ATP agit à deux niveaux :
- L’application détecte les erreurs bloquantes, qui empêchent le programme de fonctionner.
- L’application détecte les erreurs non bloquantes, en signalant des résultats aberrants ou non-conformes après analyse.
En clair, Sage X3 ATP valide que les processus critiques de l’entreprise sont « opérationnels » et « conformes » après la mise en production du nouvel ERP.
Que change l’automatisation par Sage X3 ATP dans la mise en œuvre de ces tests ?
Il faut bien comprendre que les campagnes de tests manuels consomment une grande part des ressources des projets d’évolution des ERP, Sage X3 comme les autres. C’était vrai chez l’éditeur, c’est encore en partie vrai chez les intégrateurs et cela reste une réalité pour la plupart des entreprises.
Il s’agit d’une énorme contrainte, consommatrice de ressources et exigeant de reproduire à l’identique pour chaque entité le même protocole de test. Si les filiales sont nombreuses, le risque est réel d’une dérive dans l’application du protocole. Et quand le résultat d’un test s’avère négatif et qu’une modification du programme est nécessaire, il faut ensuite refaire le test à l’identique pour valider l’efficacité de la modification De plus, le temps à consacrer aux campagnes de tests ne se limite pas à la mise en oeuvre des tests. Il faut encore beaucoup de temps pour documenter manuellement le résultat de chaque manipulation. C’est à cette condition seulement que la validité du test peut être établie.
Enfin, dans les entreprises, les tests sont pratiqués par les utilisateurs clés, dont la compétence est par définition précieuse dans l’exploitation des solutions en contexte de production. Il est d’autant plus déraisonnable économiquement de leur confier des tâches répétitives et chronophages. Déraisonnable mais nécessaire, faute d’alternative.
Ça, c’était donc avant Sage X3 ATP…
Oui. Sage a d’ailleurs initialement développé Sage X3 ATP pour son usage propre, avant de mettre la plateforme à la disposition de ses partenaires et de ses clients.
L’automatisation réduit à presque rien le coût d’administration et de réexécution des tests. Quant à l’édition, à la transmission et à l’archivage du résultat, ils s’effectuent également automatiquement. Seul le temps de conception et de création du test reste significatif en amont de la campagne. En aval, c’est le temps d’analyse des anomalies et l’identification des causes racines qui est valorisé. Là encore, il s’agit d’un temps humain utilement investi.
Dès lors, le temps de mise en oeuvre des tests devient anecdotique. Il ne s’agit plus d’un jalon contraignant dans un
projet d’évolution du système d’information de l’entreprise.
Et la preuve documentée des tests est disponible de manière automatique.
Bien mieux, Sage X3 ATP ne se contente pas d’optimiser la pratique existante. Le module constitue également une
source d’amélioration à travers la multiplication des tests qu’il permet. La machine ne se lasse pas et peut répéter à l’infini des boucles de validation. Dès lors, le concepteur des tests n’a pas de limite et peut imaginer des protocoles beaucoup plus complexes. La valeur ajoutée humaine se trouve totalement rééquilibrée au profit de la phase de conception.
D’une certaine manière, quand on procède à des tests manuels, on espère que la validation est au bout pour surtout éviter d’avoir à recommencer. Quand on dispose d’une solution de tests automatiques, on vient surtout chercher les anomalies, pour pouvoir améliorer sans cesse les paramétrages et valider toujours plus finement le fonctionnement de l’ERP.
Sage X3 ATP apporte ainsi un triple bénéfice :
- La modélisation des tests de conformité des flux
- L’industrialisation des tests
- L’archivage permettant la constitution d’un référentiel documenté
Pour quelle raison Kardol est particulièrement concerné par le lancement de Sage X3 ATP ?
Kardol est un
intégrateur historique de Sage X3 ➚. Nous sommes plutôt spécialisés dans l’accompagnement des
activités industrielles, avec trois secteurs au sein desquels nous sommes particulièrement reconnus :
la sous-traitance automobile, la plasturgie et la filière pharmacie/chimie/cosmétique.