vTESTstudio vous offre un support complet pour les variantes de calculateurs et les variantes de test. Dans vTESTstudio, les variantes sont représentées par ce que l'on appelle des « propriétés de variante ». Au sein d'un projet de test, vous pouvez définir autant de propriétés de variante que vous le souhaitez, par exemple la variante de calculateur « Pays [États-Unis, Europe] » ou la variante de test « Couverture [Complète, Régression] ».
Définissez la valeur d’une propriété de variante à l’avance lors de la conception du test, ou configurez-la peu avant le début du test. Vous pouvez définir la structure du test, la séquence de test et les valeurs des paramètres en fonction des variantes. Vous bénéficiez ainsi d’une réutilisation accrue des fonctions de test, des paramètres et des bibliothèques entières, même entre différentes gammes de produits.
Arbre d'exécution des tests
La structure de l'arborescence d'exécution des tests peut dépendre d'une ou plusieurs propriétés de variante. Par exemple, certains cas de test peuvent ne s'appliquer qu'à une instance spécifique d'un calculateur, ou des groupes de tests entiers ne peuvent être exécutés que dans le cadre d'une variante de test spécifique (par exemple, un test complet par opposition à un test de régression).
Les conditions de variante pour les cas de test et les groupes de test peuvent reposer sur une ou plusieurs propriétés de variante. Plusieurs conditions peuvent être combinées à l’aide d’opérateurs logiques.
Si la condition définie pour un cas de test ou un groupe de tests n’est pas remplie, cet élément n’apparaît pas lors de l’exécution du test dans CANoe.
Séquence de test
L'ordre d'exécution au sein d'un cas de test peut dépendre d'une ou plusieurs propriétés de variante. Cela peut être modélisé à l'aide d'instructions « if »/« else » correspondantes ou d'éléments graphiques spécifiques.
Paramètres
Si certaines valeurs (par exemple, les paramètres de configuration de l'ECU) dépendent d'une propriété de variante, cela peut être défini dans l'éditeur de paramètres. Vous pouvez également définir des paramètres de liste dépendant de la variante. Par exemple, l'ensemble des valeurs figurant dans une liste de températures à tester peut dépendre de la propriété de variante « profondeur de test » : davantage de valeurs de température sont testées pour un test complet que pour un test de fumée.
Au moment de l'exécution du test, les valeurs appropriées pour la variante sélectionnée sont automatiquement utilisées sans qu'il soit nécessaire de modifier la séquence de test proprement dite (par exemple, dans l'éditeur de tableau de test).
En savoir plus sur vTESTstudio et ses autres fonctionnalités
vTESTstudio
Éditeurs de conception de tests
Couverture des tests et paramétrisation
Traçabilité
Tests de fuzz

