Test continu


Pour les start-ups comme pour les grands groupes mondiaux : les anciens systèmes d'enregistrement avec des cycles de release semestriels ou trimestriels doivent suivre le rythme des nouveaux systèmes d'engagement flexibles qui sont mis à jour à des intervalles correspondant à des cycles agiles typiques ou plus fréquemment encore.
L'omniprésence de SAP dans le domaine des Systems of Record exige de développer également pour les produits de Walldorf des solutions qui permettent l'intégration et la livraison continues des adaptations du système.
Dans ce contexte, l'application des principes DevOps est indispensable, c'est-à-dire l'intégration du développement et de l'exploitation par une gestion intensive du changement dans l'organisation et l'état d'esprit d'une part, et la création des conditions techniques pour l'accélération et l'assurance qualité par l'automatisation d'autre part.
Le risque élevé de modifications fréquentes des systèmes d'enregistrement est souvent invoqué, à juste titre, comme contre-argument valable. Continuous Delivery doit donc toujours être accompagné de Continuous Testing. Mais cela signifie aussi que tous les tests doivent alors être effectués à de nouvelles fréquences beaucoup plus élevées.
Les tests traditionnels ne permettent plus d'aller très loin. D'où proviendront tous les analystes commerciaux et qui paiera ces dépenses ?
Comment s'assurer que les releases à haute fréquence offrent au client un parcours client extraordinaire sans entraver le processus de release ? Trois aspects jouent ici un rôle important.
Testing basé sur les risques :
Les suites de cas de test doivent être adaptées de manière à ce que des suites partielles adaptées aux changements puissent être composées pour les tests de régression.
Test automatisé :
Les tests manuels ne sont plus réalisables en raison de la quantité de processus commerciaux qui devraient être testés à chaque mise à jour.
Infrastructure :
Des stratégies telles que la virtualisation des services et la gestion des données de test sont nécessaires pour exécuter de manière cohérente les tests appropriés et valider chaque modification.
Comme pour les processus de construction, de déploiement et de transport, il n'y a donc pas d'autre solution que l'automatisation pour les tests.
Dans l'environnement SAP, il est essentiel de prendre en charge différentes générations de technologies et d'interfaces utilisateur SAP couramment utilisées, telles que SAP Fiori (SAPUI5), SAP Fiori on Mobile (Android & iOS), SAP WinGUI, SAP WebDynpro, CRM-WebClient, SAP Business Client, SAP API, SAP RFC et SAP iDOCs.
Les suites de cas de test standard spécifiques au secteur et la possibilité de mettre facilement à jour les cas de test en cas de modification des processus commerciaux sont également utiles pour une automatisation efficace des tests.
En tant que collaborateurs de MSG, une entreprise de conseil informatique et d'intégration de systèmes spécialisée dans SAP, nous apprécions de telles fonctionnalités. C'est pourquoi nous misons sur le produit Tosca de la société autrichienne de logiciels Tricentis.
En tant que spécialistes des tests de MSG, nous soutenons les clients depuis des années lors de l'implémentation ou de l'intégration de Tosca et nous les conseillons également sur tous les thèmes liés aux tests logiciels et à la gestion du cycle de vie, avec un accent particulier sur l'automatisation des tests et DevOps.
Un partenariat stratégique entre MSG et Tricentis était donc une étape logique. Le fait que la version 7.2 de SAP Solution Manager, souvent utilisée à des fins de test dans l'environnement SAP, soit hautement intégrée avec Tosca, de sorte que la création et l'exécution de cas de test, l'échange de données de test et un reporting consolidé peuvent être facilement pris en charge par les deux systèmes, est un autre argument en faveur de Tricentis.
Ce partenariat nous a permis de créer une base solide pour offrir à nos clients des services de test professionnels allant jusqu'à la prise en charge complète du testing en tant que service de test continu.