Turbo de test SAP


La gestion des tests est un sujet important pour de nombreux utilisateurs SAP. Pourquoi et quels sont les défis ?
Jörg Landwehr : Les tests du système SAP ont toujours été importants pour les activités commerciales, mais ils sont aujourd'hui beaucoup plus importants. Les raisons en sont la pression de l'innovation et de la concurrence - on veut travailler plus efficacement et réduire les coûts.
À cela s'ajoute la fragmentation toujours plus grande du "cœur de l'environnement" SAP, avec son nombre croissant d'interfaces externes et de conversions vers le cloud ou vers S/4 Hana.
Tout cela complique la gestion des risques, alors que de nombreux tests doivent encore être effectués manuellement. Les tests de régression gagnent fortement en importance, car les modifications doivent être livrées plus rapidement et plus souvent.
Chez Basis Technologies, en tant qu'experts en automatisation DevOps pour SAP, nous avons donc travaillé de manière ciblée à la création d'une solution à ce problème.
L'apprentissage automatique et l'IA sont actuellement des sujets très discutés. Comment l'IA et le ML vont-ils modifier les tests de régression SAP à l'avenir ?
Armée de terre : L'avenir montrera que cette approche est la bonne. L'IA et le ML montrent de nouvelles voies, même si ces termes ont jusqu'à présent suscité un fort scepticisme.
Dans le cas des tests de régression SAP, le plus grand défi consiste à décider ce qui doit être testé, car il est soi-disant impossible de tester entièrement.
Mais avec la Robotic Test Automation (RTA), nous prouvons qu'un test global est possible. Cette option est déjà disponible aujourd'hui. Et au fur et à mesure de l'évolution technologique, nous saurons définitivement comment utiliser l'IA et le ML pour rendre nos solutions encore plus performantes et efficaces.
Avec Testimony, vous avez présenté l'année dernière un outil basé sur le principe de la Robotic Test Automation. Pourriez-vous nous décrire en quoi consiste le RTA ?
Armée de terre : Beaucoup de nos clients et partenaires pensaient que les tests de régression étaient chers, lents et risqués. Notre équipe de produits s'est penchée sur ce problème et l'a abordé sous un angle totalement nouveau - le résultat est RTA.
Contrairement à l'opinion courante selon laquelle les tests de régression ne sont adaptés qu'à certaines parties d'un système SAP, nous sommes partis du principe qu'il était possible et réalisable de tester l'ensemble du système à tout moment. Testimony est basé sur cette idée.
RTA permet d'automatiser plus de parties du test de régression que jamais auparavant, ce qui garantit une couverture de test nettement plus importante à un stade plus précoce du développement.
En quoi la RTA diffère-t-elle des approches traditionnelles ?
Armée de terre : Les tests de régression ont toujours été basés sur ce que l'on appelle des "scripts de test" ; pratiquement toutes les approches reposent sur des listes de règles de test qui doivent être définies, créées et mises à jour.
Testimony élimine cette difficulté et supprime complètement les étapes de création et de maintenance des scripts. Au lieu de cela, l'utilisation réelle du système est analysée et une bibliothèque de régression est automatiquement créée en quelques heures.
Celle-ci est ensuite utilisée pour tester les effets d'une modification prévue. La gestion parfois fastidieuse des données de test est également supprimée. Une approche révolutionnaire est ainsi créée, qui est plus rapide, moins coûteuse et qui a beaucoup moins d'impact sur les activités de l'entreprise.
Dans quelle mesure les méthodes de développement agiles telles que DevOps et la Robotic Test Automation sont-elles complémentaires ?
Armée de terre : Les deux solutions sont étroitement liées. Jusqu'à présent, les tests de régression traditionnels ne fonctionnaient pas pour les cycles de développement courts.
Les entreprises devaient choisir de livrer les modifications avec du retard ou de réduire l'étendue des tests. Avec Testimony, c'est différent : vous pouvez tester très rapidement un système entier et vous n'avez plus à vous soucier de la validité ou de la maintenance des scripts.
Cette solution s'inscrit dans la stratégie Shift-Left, qui est essentielle pour DevOps. Grâce à la virtualisation du système de Testimony, les tests de régression peuvent être effectués sans environnement de test entièrement intégré, ce qui permet de détecter les erreurs beaucoup plus tôt.
La combinaison de Testimony et de nos autres solutions d'automatisation DevOps, comme ActiveControl, offre une plateforme complète pour la livraison continue de logiciels SAP.
Quels sont les avantages pour les clients existants de SAP ?
Armée de terre : L'automatisation robotique des tests sert à rendre les changements plus sûrs, à éviter les retards et à économiser les ressources. La RTA augmente également la couverture tout en réduisant les coûts liés aux tests et les interruptions du système.
Les projets de grande envergure sont ainsi accélérés, la phase de test est comprimée et les modifications peuvent être mises en production chaque semaine, voire chaque jour, avec beaucoup moins de risques.
Grâce aux tests continus, les entreprises sont nettement plus flexibles, augmentent leur compétitivité et atteignent une croissance constante de l'entreprise.