Tests de fuzz

vTESTstudio

La fonctionnalité de tests de fuzz de vTESTstudio permet de définir facilement des tests de robustesse pour le système sous test (SUT) et de les exécuter avec CANoe. Le générateur de tests de fuzz intégré produit un grand nombre de vecteurs de test qui sont utilisés pour le conditionnement des signaux et servent ainsi à stimuler le SUT.

Types de valeurs de test

Valeurs de test basées sur les types et les règles

Pour le calcul de ces valeurs de test, certaines propriétés des signaux issus de la base de données sont utilisées (par exemple, la longueur en bits et le type de données). Ces informations servent à déterminer les valeurs extrêmes (min/max) et les valeurs spéciales (par exemple, ±∞) du signal en question.

Valeurs aléatoires

Grâce à l'utilisation de valeurs aléatoires, le nombre de vecteurs de test générés peut être augmenté à volonté. Il est également possible de procéder à une génération illimitée pour les tests de longue durée.

Présentation générale

vTESTstudio_Fuzz_Testing.png
Tests de fuzz avec vTESTstudio et CANoe

Configuration et génération de tests de fuzz

L'utilisation de commandes de test prédéfinies pour les vérifications de fond permet de surveiller en continu le comportement de l'ECU pendant le test de fuzz. De plus, des séquences de test explicites peuvent être associées à chaque cas de test de fuzz afin de vérifier et d'évaluer les réactions spécifiques du SUT.

Configuration et génération de tests de fuzz

Suivi, exécution et génération de rapports des tests de fuzz dans CANoe

Dans CANoe, un cas de test distinct est généré à partir de chaque vecteur de test généré et fait l'objet d'un rapport correspondant. Les valeurs des signaux et les résultats des tests correspondants peuvent être consultés dans la fenêtre de tracé de test pendant l'exécution.

Suivi, exécution et génération de rapports des tests de fuzz dans CANoe

En savoir plus sur vTESTstudio et ses autres fonctionnalités

Discutons de votre cas d’usage
Discutons de votre cas d’usage
Que vous soyez encore en phase d’exploration ou que vous prépariez déjà les prochaines étapes de votre projet, partagez-nous vos besoins. Nous vous aidons à trouver la solution adaptée.