Glossaire

Le vocabulaire de la QA avec IA, sans jargon inutile.

Trente-deux termes que nous employons sur ce site, définis en une phrase ou deux. Quand un mot recouvre un choix technique de notre part, nous disons lequel.

IA appliquée au test

Agent IA
Un programme qui pilote un grand modèle de langage pour enchaîner des actions sur un vrai système, au lieu de se contenter de produire du texte. Dans SAPFX, des agents planifient, écrivent et réparent les tests en pilotant un vrai SAP via MCP, selon un cycle plan, generate, heal, toujours sous relecture humaine.
AEO (Answer Engine Optimization)
L'optimisation d'un contenu pour qu'il soit compris et cité par les assistants IA comme ChatGPT, Claude, Perplexity ou Gemini, et non par les seuls moteurs de recherche classiques. En pratique : des données structurées, des réponses autoportantes et des faits vérifiables. C'est la raison d'être du fichier llms.txt de ce site.
Fine-tuning
Le réentraînement d'un modèle existant sur un corpus spécifique pour le spécialiser. CabrIA applique ce principe localement, sur les exécutions de tests réelles du client, afin que le modèle parle le vocabulaire de son métier sans que les données quittent l'infrastructure.
LLM (grand modèle de langage)
Un modèle entraîné sur de grands volumes de texte, capable de comprendre une consigne en langage naturel et d'y répondre. En QA, il sert à générer des cas de test, à expliquer un échec ou à traduire une spécification en scénario exécutable.
MCP (Model Context Protocol)
Un protocole ouvert qui expose des outils et des sources de données à un modèle d'IA de façon normalisée. SAPFX s'appuie sur le serveur rf-mcp pour laisser un agent piloter Robot Framework et un vrai système SAP, plutôt que de deviner ce qui se passe à l'écran.
NLP (traitement automatique du langage)
L'ensemble des techniques qui permettent à une machine d'analyser du langage humain. En QA, le NLP sert notamment à rapprocher une spécification rédigée en français des cas de test qui la couvrent.
On-premise
Un déploiement sur l'infrastructure du client, ou sur une infrastructure isolée en France, plutôt que dans un cloud public. C'est la règle chez AI Cabra : les données de test, le code source et les journaux ne sortent pas de l'environnement du client.
RAG (Retrieval-Augmented Generation)
Une technique qui combine recherche documentaire et génération : le modèle répond à partir de documents retrouvés au moment de la question, et non de sa seule mémoire d'entraînement. CabrIA l'utilise avec une exigence, chaque réponse cite ses sources, ce qui rend la vérification possible.
Vision par ordinateur
L'analyse automatique d'images. En test logiciel, elle permet de repérer un élément d'interface ou une régression visuelle quand aucun identifiant technique fiable n'est disponible.

Test logiciel et QA

Arbre d'accessibilité
La représentation d'une interface telle que l'exposent le navigateur et les technologies d'assistance : des rôles, des noms, des états. CabraFlow y résout ses cibles avec getByRole, au lieu de dépendre de sélecteurs CSS ou XPath que le moindre changement de mise en page casse.
Auto-réparation (self-healing)
La capacité d'un test à retrouver seul un élément dont le localisateur a changé. Dans SAPFX, la réparation est toujours journalisée, jamais silencieuse : une correction invisible transformerait un test en faux témoin.
Cas de test
La description d'une situation à vérifier : un état de départ, des actions, un résultat attendu. C'est l'unité de base de la QA, et ce que l'IA aide à produire puis à maintenir.
CI/CD
L'intégration et la livraison continues : la chaîne qui compile, teste et déploie automatiquement à chaque modification du code. Des tests automatisés n'ont de valeur que branchés dessus, car c'est là qu'ils tournent sans qu'on le demande.
Couverture de test
La part du code ou des parcours métier réellement exercée par les tests. SAPFX mesure 94 % de couverture à la version 0.7.0, avec un plancher de 85 % imposé en intégration continue.
ISTQB
L'International Software Testing Qualifications Board, l'organisme dont le référentiel et le vocabulaire font office de standard de fait pour la documentation de test. CabraFlow propose un export documentaire à ce format.
Keyword-driven testing
Une approche où le test s'écrit avec des mots-clés métier réutilisables, la mécanique technique restant dans une couche séparée. Deux conséquences : un testeur fonctionnel lit et modifie le test sans lire le code, et un changement technique se corrige à un seul endroit.
Localisateur (locator)
L'expression qui désigne un élément d'interface pour qu'un test puisse agir dessus. Dans SAPFX, les localisateurs vivent dans une couche de ressources séparée, jamais au milieu des tests : c'est ce qui permet de les corriger sans toucher aux scénarios.
Playwright
Une bibliothèque open source de pilotage de navigateur, avec attentes automatiques et sélection par rôle d'accessibilité. SapFioriLibrary et CabraFlow s'appuient dessus.
Robot Framework
Un cadre d'automatisation open source, keyword-driven, où le test se lit comme une suite de phrases. C'est le socle de SAPFX, et l'une des trois cibles d'export de CabraFlow.
Test de bout en bout (end-to-end)
Un test qui parcourt un processus métier complet à travers tous ses systèmes, comme le ferait un utilisateur. Sur SAP, un seul parcours peut traverser SAP GUI, Fiori et une API OData, ce qui explique que SAPFX couvre les trois canaux.
Test de performance
La mesure du comportement d'une application sous charge : temps de réponse, tenue en montée en charge, goulots d'étranglement. AI Cabra propose des tests de performance dont l'analyse est assistée par l'IA.

Écosystème SAP

ABAP
Le langage de programmation propre à SAP, dans lequel est écrit l'essentiel du code métier, standard comme spécifique. Les scénarios SAPFX sont validés contre une vraie plateforme ABAP (A4H), et non contre une simulation.
ECC et S/4HANA
Les deux générations d'ERP SAP : ECC, historique, et S/4HANA, actuelle. SapEccLibrary pilote les deux via SAP GUI Scripting, ce qui compte pendant les longues années où une entreprise fait tourner les deux en parallèle.
Fiori
Le langage de conception des interfaces web modernes de SAP, qui succède aux écrans du client lourd. Une application Fiori est techniquement une application SAPUI5.
OData
Un protocole d'API REST normalisé, utilisé par SAP pour exposer ses données aux applications Fiori et aux systèmes tiers. SapApiLibrary couvre OData v2 et v4.
RFC (Remote Function Call)
Le mécanisme d'appel de fonction à distance historique de SAP, antérieur aux API web. SapApiLibrary le prend en charge en option, pour les cas où OData n'expose pas ce dont le test a besoin.
SAP GUI Scripting
L'interface d'automatisation intégrée au client lourd SAP GUI, qui permet de piloter les écrans par programme. C'est le mécanisme sur lequel repose SapEccLibrary. Elle doit être activée côté serveur et côté poste client, ce qui est en général la première étape d'un projet.
SAPUI5
La bibliothèque JavaScript de SAP qui fait tourner les applications Fiori. Ses identifiants d'éléments changent d'une exécution à l'autre, ce qui met en difficulté les outils web génériques : SapFioriLibrary est prouvée compatible d'UI5 1.60 à 2.0.

Nos briques

SAPFX
Notre écosystème open source d'automatisation de tests SAP pour Robot Framework, sous licence Apache 2.0, distribué sur PyPI sous le nom robotframework-sapfx. Il couvre trois canaux, SAP GUI, Fiori et API OData, sans licence à payer ni verrouillage éditeur. La page de présentation.
SapEccLibrary, SapFioriLibrary, SapApiLibrary
Les trois bibliothèques de SAPFX : SapEccLibrary pour le client lourd SAP GUI (ECC et S/4HANA), SapFioriLibrary pour le web Fiori et SAPUI5 au-dessus de Playwright, SapApiLibrary pour les API OData v2 et v4, avec RFC en option.
CabrIA
Notre programme de R&D : un modèle d'IA expert en Quality Engineering, fine-tuné localement sur les exécutions de tests réelles du client et couplé à une base de connaissances RAG dont chaque réponse cite ses sources. 100 % on-premise, les données de test ne sortent pas. Statut : R&D en construction, aucun chiffre annoncé qui ne soit mesuré. La page de présentation.
CabraFlow
Notre programme de R&D d'orchestrateur de tests keyword-driven au-dessus de Playwright. L'utilisateur démontre son métier en le commentant à voix haute, le test s'écrit en micro-phrases métier et se rejoue sur trois cibles : runner natif, export Playwright et export Robot Framework. Transcription et réconciliation 100 % locales. Statut : R&D en phase de conception. La page de présentation.

Une question qui dépasse la définition ? La FAQ entre dans le détail.

Parlons de votre chaîne de tests

Dites-nous où vous en êtes. Vous recevrez un avis, pas une plaquette.

Nous écrire

ou directement :