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.