BTC TestAgent
Aperçu du produit

L’agent pilote. Vous gardez le contrôle.

Un testeur virtuel piloté par l’IA qui automatise de bout en bout les tests HIL au niveau système et s’appuie sur nos méthodes formelles et symboliques pour rendre les résultats de l’IA dignes de confiance.

Processus piloté par l’agentEN ATTENTE DE REVUE
Exigences extraites
Exigences formalisées
Cas de test générés
Validé symboliquement
Exécuté sur HIL
ExigencesModèle de systèmeSILHIL
Génération de tests au niveau du systèmePowered by BTC QCore
BTC TestStack

Niveau code · Unité et intégration · Pilotage par l’ingénieur

BTC TestAgent

Niveau système (HIL) · Pilotage par l’agent · Digne de confiance

Pourquoi ce produit existe

Les tests au niveau système restent majoritairement manuels.

Les tests au niveau système et HIL (Hardware-in-the-Loop) restent aujourd’hui largement manuels, lents et exigeants en expertise. Les ingénieurs traduisent les exigences en tests à la main, préparent l’exécution et évaluent les résultats au cas par cas.

L’IA générative promet d’accélérer ce processus. Mais, à elle seule, elle n’est pas assez fiable pour une vérification liée à la sécurité : ses résultats peuvent être incomplets ou sembler plausibles tout en étant erronés.

BTC TestAgent comble cet écart. L’IA générative apporte rapidité et automatisation ; les méthodes formelles éprouvées apportent confiance et qualité, faisant évoluer les tests au niveau système vers une activité automatisée 24 h/24 et 7 j/7.

BTC TestAgent. Powered by BTC QCore.
Fonctionnement

Un processus complet de test au niveau système.

Vous fournissez les documents de spécification. L’agent prend ensuite le relais, étape par étape, et vous conservez le contrôle chaque fois que cela est nécessaire.

01

Extraction des exigences

Lit les documents de spécifications et extrait automatiquement les exigences pertinentes.

02

Formalisation des exigences

Transforme les exigences informelles en exigences formelles et vérifiables automatiquement grâce à notre technologie Universal Pattern.

03

Génération de cas de test

Identifie les éléments de couverture et génère des cas de test au cours d’un processus en plusieurs étapes, avec des contrôles automatisés d’exhaustivité et d’exactitude.

Boucle de validation des cas de test

Les cas de test générés sont validés symboliquement avant leur exécution. Les résultats alimentent en retour la génération afin que les cas incomplets ou incorrects soient corrigés automatiquement.

05

Exécution des tests

Les cas de test validés sont exécutés sur le système sous test dans l’environnement HIL ou de simulation.

06

Vérification des résultats

L’exécution est automatiquement évaluée par rapport aux exigences formalisées, avec un verdict clair, la couverture des exigences et une traçabilité complète.

Boucle de retour sur l’exécution des tests

Les résultats d’exécution et le verdict correspondant alimentent en retour le processus. L’agent apprend ainsi du comportement réel du système et améliore l’exécution suivante.

Fonctions intégrées

Automatique lorsque c’est possible. Manuel lorsque c’est nécessaire.

Intervention humaine intégrée dès la conception

Les étapes s’exécutent automatiquement lorsque le niveau de confiance de l’agent est élevé. Lorsqu’il est faible, le système vous demande les informations manquantes et vous permet de guider manuellement l’étape.

Déverrouillage manuel des étapes

Ajoutez des instructions ou contournez une étape en fournissant vos propres données d’entrée afin que le processus ne reste jamais bloqué.

Deux boucles de rétroaction

La boucle de validation et la boucle d’exécution permettent à l’agent d’apprendre à la fois des résultats de vérification et des verdicts d’exécution réels, au cours d’une même exécution comme d’une exécution à l’autre.

Utilisez vos propres données

Fournissez vos propres documents spécifiques au processus et au système pour découvrir l’agent dans votre environnement.

Ce qui le distingue

Pas l’IA à la place de la rigueur. Une IA rendue rigoureuse.

Élément différenciateur clé

IA de confiance : IA et méthodes formelles

BTC TestAgent associe l’IA générative à nos méthodes symboliques afin de rendre les résultats de l’IA vérifiables et dignes de confiance.

Technologie Universal Pattern

Notre technologie de formalisation exprime les exigences sous forme de schémas précis et vérifiables. Elle constitue le fondement de la validation symbolique des cas de test comme de l’évaluation automatique des verdicts.

Automatisation guidée par le niveau de confiance

L’agent agit de manière autonome lorsque son niveau de confiance est suffisant et demande des précisions dans le cas contraire. Il associe ainsi la rapidité de l’automatisation au jugement des ingénieurs.

Fondé sur BTC QCore

La formalisation, la validation symbolique et l’évaluation du verdict s’appuient sur la technologie de vérification formelle de BTC Embedded Systems, éprouvée depuis des années dans des projets critiques pour la sécurité.

Intégré au SDK dSPACE Test Automation

La création et l’exécution des tests s’appuient sur l’API abstraite de dSPACE dédiée aux tests HIL, en cohérence avec les outils modernes de développement SDV.

À savoir

Conçu pour s’intégrer à vos méthodes de travail.

Installation locale
Fonctionne sur votre poste local, avec un faible effort d’installation et sans bouleverser votre environnement existant.
Prêt pour le cloud
Prêt pour le cloud : conçu pour évoluer progressivement dans votre environnement cloud et HIL.
Votre propre LLM
Fonctionne avec l’accès aux LLM dont votre entreprise dispose déjà (actuellement avec des modèles de type OpenAI).
Savoir-faire existant
S’appuie sur votre savoir-faire existant en matière de tests HIL, sans imposer de nouvelle méthodologie.
Vos propres données
Ajoutez vos documents spécifiques au processus et au système pour l’essayer dans votre contexte réel.
Feel the Quality

Pas l’IA à la place de la rigueur. Une IA rendue rigoureuse.

BTC TestAgent comble cet écart. L’IA générative apporte rapidité et automatisation ; les méthodes formelles éprouvées apportent confiance et qualité, faisant évoluer les tests au niveau système vers une activité automatisée 24 h/24 et 7 j/7.