Cas de test rédigés à la main
Chaque cas est saisi un champ à la fois, sans structure capable de détecter une valeur non valide.
Dérivez directement les cas de test de vos exigences — pour Simulink, dSPACE TargetLink, Embedded Coder, le code écrit à la main et le code généré par l’IA.
Lorsque enable est activé, la sortie atteint progressivement target en 200 ms.
Écrire un cas de test est rapide. Maintenir chaque test relié à l’exigence qu’il vérifie — alors que les exigences évoluent, que le code est régénéré et que les audits approchent — concentre l’essentiel du travail. La plupart des équipes s’appuient pour cela sur des outils qui n’ont jamais été conçus à cette fin.
Chaque cas est saisi un champ à la fois, sans structure capable de détecter une valeur non valide.
Une exigence change et les liens vers ses cas de test deviennent silencieusement obsolètes — personne ne sait quels tests doivent être réexaminés.
Feuilles de calcul, scripts et harnais développés en interne font office d’outil de test — jusqu’à ce qu’ils atteignent leurs limites.
À mesure que le projet grandit, reproduire un seul test en échec et le transmettre prend davantage de temps à chaque version.
BTC TestStack se connecte directement à Simulink, dSPACE TargetLink et MathWorks Embedded Coder, et configure pour vous le projet de test du code C écrit à la main — génération des bouchons et analyse du graphe d’appels comprises. Exigences, cas de test, résultats et couverture sont réunis au même endroit, avec l’appui de la certification ISO 26262.
Intégration directe avec Simulink, TargetLink et Embedded Coder : testez le modèle et le code généré dans un même projet.
Pour le code C/C++ écrit à la main, BTC TestStack analyse le graphe d’appels et génère les bouchons : vous partez d’un projet de test, et non d’un harnais vide.
Chaque résultat provient de composants certifiés par TÜV SÜD et est prêt à alimenter le dossier de sécurité associé à ISO 26262 et aux normes connexes.
BTC TestStack se connecte à votre outil de gestion des exigences via son API — sans échange Excel ou ReqIF source d’erreurs. La liaison est bidirectionnelle : les cas de test et les résultats sont resynchronisés dans l’outil ALM/PLM.
Lorsqu’une exigence change, BTC TestStack la signale avec tous les cas de test associés et affiche précisément les différences — vous révisez ainsi les tests réellement concernés, et non l’ensemble de la suite.
BTC TestComposer est un langage et un éditeur dédiés aux tests. Il connaît l’architecture de test complète et empêche par construction les saisies non valides — une énumération s’affiche comme une liste déroulante, et non comme un champ libre. Chaque cas de test est structuré, révisable et traçable jusqu’à son exigence : ce n’est pas un simple script qui exécute le code.
Créez des signaux de stimulation — rampes, échelons, sinusoïdes — sans quitter le cas de test.
Visualisez ensemble, dans le temps, les entrées, les valeurs attendues et les valeurs réelles.
Tolérances absolues, relatives et temporelles par signal — contrôlées automatiquement.
Exprimez les valeurs attendues calculées sous forme de formules reposant sur d’autres signaux.
Éléments réutilisables contenant un ou plusieurs signaux et/ou paramètres.
Limitez l’affichage à ce qui compte — par exemple aux seuls signaux ou étapes en échec.
Les résultats de test sont représentés directement dans un tableau et un graphique — aucune étape d’exportation n’est nécessaire.
Appliquez des jeux d’étalonnage nommés à plusieurs cas afin de maintenir la cohérence des paramètres partagés.
BTC AI Assistant transforme directement une exigence en langage naturel en cas de test fonctionnel. Un chatbot intégré vous permet d’interroger chaque test généré — pourquoi une valeur a été choisie, ce qu’une étape vérifie — avant de l’accepter.
La couverture des exigences, du modèle et du code est suivie conjointement : toute lacune à un niveau devient visible par rapport aux autres.
Les exigences couvertes par des cas de test et leur statut de réussite ou d’échec en MIL, SIL et PIL.
Couverture Simulink et Stateflow, agrégée en remontant la hiérarchie du modèle.
De la couverture des lignes de code à la couverture MC/DC, calculée et mise à jour automatiquement en arrière-plan.
est certifié ISO 26262
Le certificat porte sur des normes de sécurité fonctionnelle de plusieurs secteurs :
Pour ISO 26262, BTC TestStack est certifié selon le niveau de confiance dans l’outil (TCL) le plus élevé, valable pour tous les niveaux ASIL, y compris ASIL D. Sur demande, nous fournissons gratuitement le certificat et le rapport aux clients, ce qui supprime l’essentiel de leur effort de qualification des outils.
Dans BTC TestStack, la couverture du code est automatiquement calculée et mise à jour en arrière-plan.
Les tests back-to-back entre modèle et code sont fortement recommandés par la norme ISO 26262.
La force de la preuve pour les systèmes critiques pour la sécurité.
Expliquez-nous où se situe réellement votre difficulté d’ingénierie. Nous vous indiquerons si la prochaine étape la plus pertinente est une licence d’évaluation, un atelier ou un échange.