Non-régression SAP · ECC et S/4HANA · Robot Framework

Tests de régression SAP · de ECC à S/4HANA

Pour une montée de version de ECC vers S/4HANA, on rejoue les mêmes scénarios métier avant et après, sur SAP GUI, SAP Fiori et les API, puis on compare. SAPFX permet de les écrire une fois en Robot Framework et de les rejouer en ne changeant que des variables.

Cadrer

Que faut-il rejouer après une conversion ?

Pas tout. Les scénarios qui coûtent cher quand ils cassent, avec une référence de l'état d'avant.

Choisir les scénarios

Selon leur volume, leur poids financier, leur caractère réglementaire, les interfaces qu'ils traversent et l'ampleur du changement attendu sur le processus.

Garder une référence

L'état d'avant sert d'étalon : documents créés, soldes, états de workflow, rapports. Sans référence, on constate une différence sans savoir de quel côté elle vient.

Rejouer, puis décider

Le même scénario tourne sur l'ancien et le nouveau système. Une personne tranche chaque écart, avec sa raison : défaut, évolution voulue ou test à adapter.

Méthode

Quatre temps, avec SAPFX

1

1. Écrire le scénario en langage métier

Un test Robot Framework lisible, versionné comme du code. Les localisateurs vivent dans une couche de ressources, pas dans le test.

2

2. Prouver la cible

Chaque campagne commence par établir la release et le kernel du système visé (Get System Identity), pour ne jamais comparer sans savoir ce qu'on compare.

3

3. Rejouer en changeant seulement les variables

La même campagne a été rejouée sur deux releases : le prix d'un produit lu par trois canaux est validé 7/7 sur la release 754 et 7/7 sur la release 758.

4

4. Vérifier par un canal indépendant

Ce qui agit à l'écran est constaté par une autre voie : 205 produits comptés dans SE16 égalent le $count OData ; 19 commandes affichées par une tuile du launchpad égalent l'agrégat lu par RFC.

Ce que SAPFX apporte

Trois canaux, un même test

SAP GUI, Fiori, API

SapEccLibrary pour SAP GUI pour Windows (ECC et S/4HANA), SapFioriLibrary pour SAP Fiori et SAPUI5, SapApiLibrary pour OData et RFC/BAPI. Open source, Apache 2.0, sans licence.

Reprendre les scénarios CBTA

La maintenance standard de SAP Solution Manager 7.2, qui porte CBTA, s'arrête le 31 décembre 2027. Les scénarios se réécrivent en Robot Framework, avec un guide de migration depuis CBTA.

Savoir quoi rejouer

L'analyse d'impact d'un transport suit les objets touchés jusqu'aux suites qui les exécutent. Elle est publiée dans la version 0.8.5 des bibliothèques, et un humain décide toujours de ce qui est rejoué.

Limites

Ce que cette page ne promet pas

Questions

Questions fréquentes

Que rejouer après une conversion S/4HANA ?

Les scénarios qui coûtent cher quand ils cassent : volume, poids financier, obligations réglementaires, interfaces, ampleur du changement. On garde une référence de l'état d'avant et une personne tranche chaque écart.

Peut-on réutiliser des scénarios CBTA ?

Ils se réécrivent en Robot Framework, dans un format texte que l'on versionne. Un guide de migration depuis CBTA accompagne les bibliothèques ; la réécriture reste un travail.

SAPFX teste-t-il ECC et S/4HANA avec les mêmes tests ?

SapEccLibrary pilote SAP GUI pour Windows sur ECC comme sur S/4HANA. Une même campagne a été rejouée sur deux releases en ne changeant que des variables ; aucune conversion ECC vers S/4HANA n'a été jouée.

Faut-il une licence ?

Non. Les bibliothèques sont sous licence Apache 2.0, sans licence à payer. Les prestations d'accompagnement sont sur devis.

Accompagnement Entreprise

Besoin d'aide pour industrialiser SAPFX sur votre infrastructure ?

Nos consultants QA et SAP vous accompagnent pour le cadrage, l'intégration CI/CD dans vos pipelines, la formation de vos testeurs et la maintenance de vos suites. Prestations sur devis.

  • Un échange technique, pas commercial
  • Vos données restent en France
Découvrir l'offre complète

ou directement par courriel :