TestValidationDiagnostics_dark_SystemVisual_RGB-hd_jpg.jpg

CANoe.DiVa

Validez vos logiciels de diagnostic en toute confiance : plus rapidement, plus tôt et avec une traçabilité totale.

CANoe.DiVa intègre directement les tests de diagnostic automatisés dans CANoe, aidant ainsi les ingénieurs en validation de diagnostic et les développeurs de diagnostics à valider en toute confiance les implémentations de diagnostic des calculateurs. À partir des descriptions de diagnostic CANdela ou ODX, CANoe.DiVa génère automatiquement des cas de test reproductibles, les exécute dans CANoe et fournit des rapports clairs et pertinents pour une analyse et une prise de décision efficaces.

Que vous validiez des calculateurs compatibles OBD, une communication diagnostique orientée services ou le comportement complexe d’un calculateur, CANoe.DiVa réduit la charge de travail manuel et améliore la cohérence des tests tout au long de votre flux de travail. Le support dédié des normes OBD2, OBDonUDS, ZEVonUDS et WWH-OBD, ainsi que les tests automatisés des services et opérations SOME/IP, vous permettent de répondre aux exigences actuelles tout en vous préparant aux architectures de diagnostic de demain.

Résultat : un retour d’information plus rapide, une meilleure qualité de diagnostic et un processus de validation plus cohérent, de la spécification à la mise en production.

Avantages

Universel

  • Validation automatisée de la mise en œuvre des fonctions de diagnostic des calculateurs pour tous les constructeurs automobiles

Automatisée

  • Génération automatisée de cas de test spécifiques aux calculateurs, sur la base de descriptions de diagnostic au format ODX ou CANdela
  • Exécution automatisée des cas de test
  • Intégration dans tous les environnements DevOps ou CI/CT

Traçabilité

  • Génération d’un rapport de test et suivi des exigences
  • Intégration complète dans l’environnement de test CANoe

Flexible

  • Scope des tests facilement configurable – adaptée au stade de développement
  • Tests précoces sur des calculateurs réels et virtuels ou des HPC en temps réel (HiL) et plus rapides (SiL)
  • Support de diverses normes et protocoles de diagnostic (UDS/ISO 14229, OBD2, OBDonUDS, ZEVonUDS, WWH-OBD, KWP2000) ainsi que des interprétations et spécifications de test propres aux équipementiers

Cela permet de gagner du temps et de réduire les efforts tout en améliorant la qualité des logiciels de diagnostic des calculateurs.

Domaines d’application

CANoe.DiVa a été conçu pour être utilisé par l'ensemble des constructeurs automobiles et des équipementiers. DiVa propose également des extensions et des modules complémentaires spécifiques à chaque constructeur.

Application_Area.jpg

Fournisseurs

Les fournisseurs et prestataires de services bénéficient d’une solution de test standardisée pouvant être utilisée dans différents projets OEM. Des interfaces ouvertes, par exemple pour le suivi des exigences, permettent une intégration dans les processus de développement existants. Cela permet non seulement d’améliorer l’efficacité du développement et la qualité des logiciels, mais aussi de générer des synergies entre les projets et des gains d’efficacité.

Constructeurs automobiles

Les constructeurs automobiles bénéficient d’une vue d’ensemble complète et détaillée de la qualité actuelle de la mise en œuvre des fonctions de diagnostic dès les premières phases de développement. Un rapport de test standardisé, commun à tous les fournisseurs, apporte support et transparence. Des extensions spécifiques aux équipementiers sont utilisées pour garantir explicitement la prise en charge des applications et des fonctionnalités de diagnostic propres à chaque constructeur (dès le stade du fournisseur).

Principales caractéristiques

CANoe.DiVa offre le support pour la configuration des tests, la génération de tests et l'analyse des résultats de tests, ainsi que la traçabilité des exigences et le contrôle automatisé des tests.

Le générateur utilise des descriptions de diagnostic au format ODX ou CANdela pour générer des cas de test complets, conformément au niveau de profondeur de test configuré (cas valides et non valides). Il génère un environnement de test qui est ajouté à une configuration CANoe, ainsi qu’une spécification de test contenant des détails sur le déroulement du test et les tests individuels. Les tests couvrent à la fois le protocole et le domaine d’application. La (re)programmation des calculateurs pour les séquences valides et non valides est également vérifiée. Les résultats d’exécution sont consignés dans un rapport clair. L’analyse des résultats de test est supportée par CANoe.DiVa grâce à des mécanismes de tri, de comparaison, de filtrage, d’annotation, de liaison aux exigences et de post-traitement des tests et des résultats. Les commentaires et les exigences fournis par l’utilisateur sont conservés de manière permanente d’une exécution de test à l’autre.

Tests OBD

CANoe.DiVa effectue automatiquement, dès les premières étapes, des tests spécifiques destinés aux calculateurs compatibles OBD, tels qu’ils sont requis et obligatoires pour le contrôle final de réception du véhicule.

  • Tests précoces des protocoles OBD2, OBDonUDS, ZEVonUDS ou WWH-OBD, ainsi que de l’activation correcte du MIL (témoin de dysfonctionnement)
  • Exécution automatisée des séquences de test PVE (Production Vehicle Evaluation)
  • Exécution automatisée des essais de conformité selon la norme SAE J1699-3/-5 au niveau des calculateurs

Validation du protocole

  • Adressage physique/fonctionnel et synchronisation
  • Format du protocole : traitement des requêtes valides et non valides
  • Exécution ou rejet des services à différents niveaux de session et de sécurité
  • Types de données et limites de valeurs

Support de SOME/IP

Génération et exécution automatisées de tests pour l'ensemble des services SOME/IP et des opérations d'un SUT :

  • Génération de tests basée sur AUTOSAR XML et Franca IDL
  • Support de toutes les opérations de base SOME/IP : « Find », « Offer », « Subscribe », « Methods », « Events » et « Fields »
  • Test de la disponibilité et de la conformité de tous les services
  • Tests en fonction des états de fonctionnement, par exemple allumage/extinction du contact
  • Valeurs attendues définissables, par exemple des valeurs de paramètres spécifiques

Validation des séquences diagnostiques

Avec CANoe.DiVa, vous pouvez tester des séquences de diagnostic spécifiques aux calculateurs dans des états du système librement sélectionnables (par exemple, contact mis/coupé). Toutes les séquences de diagnostic issues d’applications basées sur la norme ISO 22900-2 (Vector D-PDU API) sont supportées, ainsi que, bien entendu, toutes les séquences implémentées dans VDS (Vector Diagnostic Scripting).

  • Test en continu des séquences de diagnostic et des systèmes de diagnostic (API D-PDU) au sein de l’environnement de test CANoe, grâce aux capacités de simulation d’environnement de CANoe.
  • Évaluation et documentation des résultats des séquences de diagnostic dans le rapport de test.
  • Vérification de la conformité des services de diagnostic utilisés par rapport aux spécifications de diagnostic : par exemple, comportement temporel, format, contenu des données.
  • Configuration simple et rapide de séquences de diagnostic personnalisées dans VDS, par exemple via l’enregistreur de macros CANoe ou l’enregistreur de scripts Indigo. Les scripts ou séquences VDS générés par l’utilisateur peuvent également être utilisés facilement.

Validation de l'application : paramètres de diagnostic et mémoire des défauts

  • Paramètre contre paramètre : comparaison entre écriture et lecture
  • Comparaison des paramètres avec les valeurs attendues, par exemple les valeurs acquises via CCP/XCP
  • Comparez les paramètres aux signaux d'E/S ou aux signaux réseau
  • Provoquer et réinitialiser automatiquement les états d’erreur (erreurs de signaux réseau ou erreurs électriques via le VT System ou tout autre environnement HIL)
  • Vérifier de manière exhaustive la configuration, la réinitialisation et la transmission correctes des codes d'erreur (DTC), conformément au protocole et aux spécifications

Test de téléchargement de logiciels

Validation de la programmation flash des calculateurs, en association avec vFlash et les testeurs de diagnostic basés sur l'API Vector D-PDU API. CANoe.DiVa permet de générer des tests pour le bootloader supporté par vFlash. Vector propose des modèles vFlash prédéfinis pour un grand nombre de constructeurs automobiles et de bootloaders différents.

CANoe.DiVa génère, entre autres, les tests suivants :

  • Vérification de la validité de la programmation flash et de la communication diagnostique en termes de synchronisation et de format
  • Programmation en cas de sous-tension ou de surtension
  • Interruption de la séquence de flashage à différents moments et coupure ciblée de l’alimentation électrique pendant le flashage

Mise en correspondance des exigences

  • Création d'exigences ou importation d'exigences à partir de systèmes de gestion des exigences (par exemple, Doors) ou de systèmes de gestion des données de test à l'aide des utilitaires Vector Connection Utilities/AddIn de vTESTstudio
  • Les tests générés peuvent être mis en correspondance avec les exigences. Cela facilite le suivi des exigences
  • Affichage de tous les résultats de test pour chaque exigence
  • Renvoi des résultats de test vers le système de gestion des exigences ou des données de test
  • Contrôle automatisé de CANoe.DiVa en vue de son intégration dans un environnement de build et de test existant (par exemple, Jenkins ou Subversion)

Sécurité

  • Test d'authentification de diagnostic et de disponibilité du service
  • Intégration de Vector Security Manager. Vector Security Manager fournit des fonctions de sécurité spécifiques aux équipementiers, par exemple pour l’authentification diagnostique

Tests en continu

Exécution automatisée des scénarios de test CANoe.DiVa dans un environnement logiciel virtuel (Software-in-the-Loop | SiL) ou sur banc d'essai (Hardware-in-the-Loop | HiL)

Vidéos

Concernant le protocole : la vidéo présente des indications sur une fonctionnalité fondamentale mais très importante de CANoe.DiVa, à savoir les « dépendances d'état ».
Concernant le protocole : la vidéo montre à quel point il est facile de créer des groupes d'états entièrement nouveaux pour décrire des scénarios plus complexes.
Concernant le protocole : la vidéo montre comment s'assurer que l'ECU du véhicule ne met en œuvre que les services de diagnostic définis dans la spécification de diagnostic, et rien de plus.
Contexte d'application : La vidéo montre comment utiliser une configuration du VT System pour tester automatiquement les codes de diagnostic (DTC) à l'aide de CANoe.DiVa.
Contexte d'application : La vidéo montre comment valider automatiquement le contenu d'un paramètre de diagnostic à l'aide du VT System, qui permet de stimuler et de mesurer les entrées et sorties d'un calculateur.
Concerne l'application : la vidéo explique comment échanger ou réutiliser des informations de test relatives aux codes d'erreur (DTC) et aux paramètres de diagnostic. Réutilisez les définitions existantes, par exemple dans Excel, pour les importer dans CANoe.DiVa.
Contexte d'application : La vidéo montre comment tester les conditions préalables valides et non valides d'un service de diagnostic ou d'un code d'erreur (DTC) à l'aide des conditions système dans CANoe.DiVa.
En ce qui concerne l'application : la vidéo montre à quel point il est facile d'utiliser CANoe.DiVa pour tester les services de diagnostic dans des conditions anormales.
Offres d'emploi et mise à jour logicielle : cette vidéo vous montre comment utiliser CANoe.DiVa pour configurer facilement des tests portant sur les séquences de diagnostic individuelles des calculateurs, qui revêtent une importance particulière, par exemple, pour la fabrication, le service après-vente ou les cas d'utilisation OTA.
Emplois et mise à jour logicielle : cette vidéo explique comment associer Vector vFlash et CANoe.DiVa pour générer automatiquement des tests de téléchargement de logiciels.
Rapports : La vidéo montre ce que vous pouvez faire pour tirer le meilleur parti d'un rapport de test lorsque la qualité de l'ECU du véhicule est médiocre ou que la mise en œuvre du diagnostic est incomplète.
Rapports : La vidéo montre comment échanger des exigences et des résultats de test entre CANoe.DiVa et des systèmes existants de gestion des exigences ou des données de test.
Rapports : découvrez comment utiliser la fonctionnalité « Commentaire » pour structurer et classer les erreurs identifiées.
Rapports : cette vidéo explique comment utiliser la fonctionnalité de filtrage des rapports pour identifier des schémas d'erreurs et extraire des informations spécifiques du rapport.
Rapports : la vidéo explique comment échanger et archiver les résultats de test à l'aide des fonctions « Archive Report » et « Archive Mini Report »
Présentation : La vidéo montre comment la vue « Service View » de CANoe.DiVa peut vous aider à approfondir vos tests. Découvrez comment configurer les valeurs attendues pour valider le contenu des paramètres de diagnostic.
Automatisation : cette vidéo explique comment utiliser la ligne de commande pour automatiser la génération de tests dans CANoe.DiVa, par exemple pour des cas d'utilisation de tests de régression.

Images

DiVa_schematic_graphic_new_CI.jpg
Présentation de CANoe.DiVa - Architecture et génération de tests
CANoe.DiVa_Testreport_2022.png
Rapport d'essai
CANoe.DiVa_18_Screen.png
Affichage des groupes d'analyse des rapports
CANoe_DiVa_SOME_IP.png
Support de SOME/IP
web_portal_diva41_dtctest.png
Tests automatisés de la mémoire de défauts
web_portal_diva42_commtest.png
Épreuves liées à la communication
web_portal_diva43_error.png
Paramètres d'erreur du module VT System
web_portal_diva5_opel_en.png
Comparaison des efforts de test : avec et sans CANoe.DiVa chez Opel

Highlights of Version 20

Des résultats de test aux informations exploitables

CANoe.DiVa 20 propose des fonctionnalités basées sur l'intelligence artificielle qui vous aident à comprendre plus rapidement les résultats des tests.

Au lieu d’examiner manuellement de grands volumes de résultats, CANoe.DiVa peut vous aider à identifier des situations d’erreur similaires et à les regrouper sous un seul commentaire consolidé.

Les fonctionnalités de support basées sur l’IA comprennent :

  • L'analyse et l'annotation automatisées des résultats de test
  • Regroupement des situations d’erreur similaires
  • Support pour des explications précises basées sur les exigences et les spécifications des équipementiers
  • Mise en correspondance automatisée des exigences et traçabilité
  • Configuration automatisée des tests d'application, y compris les tests DTC
  • Utilisation des informations relatives aux exigences, des données de diagnostic et des informations de configuration des tests

Résultat : une évaluation plus rapide, une traçabilité plus claire et un lien plus solide entre les exigences, la configuration des tests et les preuves de test.

Tests automatisés pour le diagnostic automobile orienté services

Le SOVD est en passe de devenir un élément clé pour le diagnostic automobile de demain – et CANoe.DiVa 20 est prêt à vous soutenir dans cette voie.

Grâce à son nouveau support des tests SOVD, CANoe.DiVa 20 permet la validation automatisée des interfaces SOVD sur la base de descriptions OpenAPI. Vous pouvez vérifier l’exhaustivité des interfaces, contrôler la conformité des protocoles et valider la communication de diagnostic entre les HPC, les passerelles et les calculateurs embarqués.

CANoe.DiVa 20 soutient trois puissantes approches de test SOVD :

  • Test d’interface pur
    Générez des tests basés sur des descriptions OpenAPI et validez l’interface SOVD d’un composant à la fois.
  • Test de protocole de bout en bout
    Vérifiez si les informations de diagnostic restent cohérentes entre la communication SOVD et la communication UDS.
  • Test d'application de bout en bout
    Vérifiez si les modifications apportées aux E/S et au comportement de l’application se répercutent correctement sur les valeurs SOVD, y compris dans le cadre de configurations de test avec HiL, VT System et la simulation de bus résiduel CANoe.

Cela vous permet de renforcer votre confiance dans les architectures de diagnostic orientées services, de la validation de l’interface au comportement réel du système.

Support for Linux for test generation in CANoe Server Editions

CANoe.DiVa 20 étend la génération de tests aux environnements Linux dans CANoe SE.

Cela offre aux équipes de développement et de validation davantage de flexibilité dans la conception de la chaîne d’outils et apporte des avantages techniques dans les environnements automatisés, sans nécessiter de licence Windows pour la génération de tests.

Pour les équipes travaillant avec des pipelines CI/CT modernes, des environnements conteneurisés ou des workflows de validation centrés sur les logiciels, il s’agit d’une avancée importante vers des tests de diagnostic plus évolutifs.

Validation diagnostique pour les tests purement logiciels

Grâce à CANoe4SW .DiVa, CANoe.DiVa 20 support les tests de diagnostic purement logiciels.

Cela vous permet d’anticiper la validation diagnostique plus tôt dans le processus de développement, avant même que le matériel physique ne soit disponible. Vous pouvez tester le comportement diagnostique dans des environnements centrés sur le logiciel et assurer une transition plus fluide de la validation virtuelle vers le HiL, les tests système et les essais sur véhicule.

Tests de conformité OBD J1699-3/-5 au niveau du véhicule

CANoe.DiVa 20 étend les tests de conformité OBD automatisés en offrant le support pour les tests de conformité J1699-3/-5 au niveau du véhicule.

Vous pouvez désormais automatiser l’exécution des tests de conformité non seulement au niveau des composants, mais aussi directement sur le véhicule. Cela vous aide à valider le comportement OBD de manière plus cohérente tout au long des étapes de développement et soutient une mise en conformité réglementaire plus efficace.

Éditions du produit

Conçu pour répondre à vos besoins spécifiques, CANoe.DiVa vous propose l'édition qui vous convient :

  • Travail interactif ⇒ Édition Desktop (DE)
  • Poste de travail de test/production (HiL) ⇒ Édition Test Bench (TBE)
  • Environnements CI/CT automatisés (SiL/HiL) ⇒ Édition Serveur (SE)
DiVa_Editions_new_CI.jpg

Éditions et variantes

Édition pour ordinateur de bureau :
CANoe.DiVa

Outil de poste de travail :

  • Configurer, créer et exécuter des tests de diagnostic
  • Évaluez et traitez les résultats des tests

Édition/variante CANoe requise : CANoe DE /pro/pex/run

Édition pour banc d'essai :
CANoe TBE .DiVa

Outil pour un environnement de banc d'essai en temps réel :

  • Configurer, créer et exécuter des tests de diagnostic
  • Évaluer et traiter les résultats des tests (en lien avec l'application du banc d'essai)

Édition/variante CANoe requise : CANoe TBE /pro/pex/run

Édition serveur :
CANoe4SW SE .DiVa
CANoe SE .DiVa

Configuration et exécution automatiques des tests, par exemple sur un serveur. Test de calculateurs virtuels et réels :

  • Intégration continue (CI) et tests continus
  • Haute évolutivité : exécution la plus rapide possible et exécution parallèle des tests

Édition/variante CANoe requise : CANoe4SW SE | CANoe SE

Normes et protocoles de diagnostic soutenus

  • CAN/CAN FD, FlexRay, DoIP, LIN, etc.
  • ISO 14229 (UDS) : 2006/2013/2020,
  • ISO 15765 (Diagnostics sur CAN),
  • ASAM SOVD / ISO 17978-3,
  • SAE J1979 /-2/-3 (OBD2, OBDonUDS et ZEVonUDS),
  • SAE J1699-3/-5 (essai de conformité)
  • ISO 14230 (KWP2000),
  • ISO 27145 (WWH-OBD),
  • SOME/IP
  • Support spécifique des tests pour de nombreux équipementiers automobiles :
    Outre les tests de diagnostic généraux (par exemple pour la norme ISO 14229), CANoe.DiVa propose également un support supplémentaire pour les tests pour de nombreux équipementiers.
Entamer une conversation
Pascale Morizur
Entamer une conversation
Les solutions et outils de diagnostic et de flashage de nouvelle génération vous intéressent-ils ? Dans ce cas, discutons-en !

Demander une version d'essai

Produits associés