L’environnement pour une automatisation de tests performante et adaptée
- Commande à distance des outils de calibration, de mesure et de diagnostic tels que ControlDesk® Next Generation
- Planification de tests flexibles telle que la réalisation de test s pendant la nuit et le week-
- Développement et exécution de test en simulation sur PC
- Débogueur
- Evaluations de signaux complexes
- Génération automatique de rapport
- Support de l'accès au simulateur, basé sur l'API HIL
- Concept avancé de librairie personnalisée
Avantages majeurs
AutomationDesk est un outil graphique performant destiné aux tests Hardware-In-the-Loop (HIL) du logiciel d’application ou des fonctions de diagnostic des unités de contrôle électronique (calculateurs).
AutomationDesk fournit des bibliothèques comprenant de nombreuses étapes de test prédéfinies, p.ex., pour un accès simple au simulateur HIL, à l’Unité d’insertion de défauts (FIU) ou au logiciel de calibration ou de diagnostic. Grâce à l’outil d’automatisation de test AutomationDesk, les tests peuvent être exécutés à n’importe quel moment, par exemple la nuit ou pendant le week-end. La couverture de test et la qualité du logiciel du calculateur sont ainsi améliorées tout en faisant des économies de temps et d’argent.
Vue d'ensemble du module
Le nouveau pack modulaire de AutomationDesk vous permet de sélectionner les packs nécessaires à vos tâches d'automatisation et d'ajouter ultérieurement d'autres modules si besoin est.
AutomationDesk – Automation Server
AutomationDesk Automation Server, une alternative à la version complète d'AutomationDesk :
- Variante outil sans interface utilisateur graphique
- Planification, paramétrage et exécution des tests déjà existants
- Des exemples d'applications clients sont SYNECT, les scripts batch dans Python et les applications personnalisées de la GUI de l'opérateur.
Plate-forme API Package
- Port HIL API MA (Model Access port) implémenté en Python : Interface vers les plates-formes de simulation compatibles avec ASAM HIL API
- Port HIL API MA implémenté en .NET : Interface vers les plates-formes de simulation compatibles avec ASAM HIL API
- RTPLIB2 : Interface vers les plates-formes HIL dSPACE
- NOUVEAU : API pour la gestion de plate-forme : Interface pour la configuration des plates-formes dSPACE
- Pack API pour la simulation de défaut
- Port HIL API EES (Electrical Error Simulation port) en .NET (pour SCALEXIO de dSPACE)
- API pour la simulation de défaut basée sur l'outil d’automatisation de ControlDesk Next Generation
Real-Time Testing
- Automatisation de tests en temps réel, basés sur Python
- Des tests en temps réel 100% reproductibles, exécutés de façon synchrone avec un modèle de simulation
- Intégration simple dans les structures de test clientes (AutomationDesk® ou autres)
- NOUVEAU : Support de VEOS®, la plate-forme de dSPACE pour la simulation offline basée sur PC
Description
Sequence Builder d’AutomationDesk
Un développement de tests graphique et sur scripts Python
Le Sequence Builder d’AutomationDesk fournit un environnement graphique, compatible au langage UML, pour le développement de séquences d’automatisation. Le Sequence Builder et son panneau de vue d’ensemble vous aident à maîtriser les structures de séquences même très importantes. AutomationDesk combine et intègre le développement de test sous formes graphique et de scripts Python. Généralement, le développement graphique est utilisé pour décrire le flux de commandes et pour accéder aux dispositifs tels que des dispositifs matériels ou d'autres logiciels. Les scripts Python sont utilisés pour implémenter les algorithmes ou pour des extensions spécifiques à l’application de l’utilisateur.
Réutiliser les tâches d’automatisation
Si une séquence de test ou de simples étapes de test doivent être réutilisées pour des tâches d’automatisation similaires dans d’autres projets ou séquences, elles peuvent être sauvegardées dans des bibliothèques personnalisées. Les bibliothèques personnalisées s’étoffent petit à petit et contiennent de plus en plus d’éléments réutilisables permettant ainsi de bénéficier d’un savoir-faire disponible pour les projets à venir. Cette méthode accélère le process de développement de test et améliore l’efficacité. Il est possible de partager des bibliothèques personnalisées différentes entre plusieurs installations AutomationDesk grâce au système de fichiers ou à un système de contrôle de versions.
NOUVEAU : Test Builder
Test Builder est une librairie de cadres de tests hautement personnalisables. Il propose des structures de tests prêtes à l'emploi avec des modèles de tests et d'étapes de test, y compris la gestion et le rapport d'exception/verdict.
- Structures de test prêtes à l'emploi
- Modèles de test et d'étape de test
- Rapport implicite
- Gestion d'exception et de verdict
- Basé sur le Framework Builder
- Hautement personnalisable et transparent
Gestion de projet de test dans AutomationDesk
Gestion des données d’un projet
Le Project Manager d’AutomationDesk® est l'outil idéal pour organiser les séquences, les données et les résultats de projets de test. Les tests sont reproductibles. Ils peuvent, par exemple, être exécutés à plusieurs reprises afin d'effectuer un test de non régression. Les tests peuvent être adaptés selon les fonctions à tester, les calculateurs en réseau, les étapes de développement et les utilisateurs impliqués dans un projet.
Développement et exécution de tests en simulation sur PC
Il est possible de définir les bibliothèques AutomationDesk en mode simulation sur PC de façon à pouvoir exécuter les tests utilisant ces bibliothèques, même si un logiciel ou un dispositif externe n’est pas disponible. Les étapes de test utilisent alors un comportement par défaut pour que l’exécution du test ne soit pas bloquée. Les tests sont, par exemple, exécutables sans qu’un simulateur Hardware-in-the-Loop ne soit connecté à AutomationDesk. Vous pouvez définir les valeurs en retour pour le comportement par défaut ou les enregistrer lors de l'exécution d'un test en temps réel.
Génération automatique de rapport
AutomationDesk peut générer automatiquement une documentation de rapport reposant sur les résultats de tests. Vous pouvez sélectionner un élément dans une bibliothèque d’étapes de rapport de test (tel que Ajouter texte, Ajouter tableau ou Ajouter image) pour spécifier le contenu du rapport. Le rapport commence par les statistiques concernant tous les résultats de test. Vous pouvez obtenir un rapport détaillé ou succinct qui vous aidera à juger rapidement de la qualité d'un calculateur. De plus, il existe diverses options permettant le contrôle du niveau de détail et du format des rapports. Les rapports sont habituellement générés au format HTML ou PDF mais la plupart des formats de sortie peuvent être générée en utilisant des feuillets de style XML personnalisés.
Contrôle de version des projets et des bibliothèques personnalisées
Grâce à l'interface de contrôle de version d'AutomationDesk, vous pouvez intégrer des systèmes de contrôle de version équipés de l'interface Source Code Control (SCC) de Microsoft®, telles que Visual SourceSafe de Microsoft®, Source Integrity de MKS®, Apache Subversion (SVN) 1) ou Rational® ClearCase® d'IBM®, etc.
Nécessite l'istallation du pug-in SCC API du logiciel PushOk
Automatisation de test
Des bibliothèques bien structurées pour une réutilisation simplifiée
Afin d’utiliser efficacement les systèmes de test HIL en terme de coûts et de temps, l’automatisation de test doit faire l’objet d’une préparation méticuleuse. Parfois des milliers de tests significatifs doivent être déterminés et gérés, dans le cas de systèmes critiques, des années avant le lancement de la production. L’objectif est de créer des étapes de test élémentaires, de les sauvegarder dans des bibliothèques et de les réutiliser dans des tests ultérieurs.
Des étapes de test génériques et non itératives, combinées à un concept d’archivage adapté remplissent ces conditions. Elles sont réutilisables en n’effectuant que quelques modifications, par exemple pour des générations de véhicules successives.
Intégration d'AutomationDesk
Connexion à dSPACE SYNECT
SYNECT est le nouveau logiciel de gestion et de collaboration spécialisé pour le développement basé sur modèle et le test de calculateur. SYNECT fournit une gestion cohérente de toutes les données de développement, de tous les modèles, les signaux, les paramètres, les jeux de paramètres, les variantes, les tests et les résultats de test.
SYNECT Test Management est un module de SYNECT qui assure une connexion confortable vers AutomationDesk.
Tests de fonctionnement commandés à distance
AutomationDesk possède une interface de programmation d'application COM (API) pour la commande à distance et l'automatisation des fonctions AutomationDesk sélectionnées.
Test au format d’échange XML
AutomationDesk® supporte l’import et l’export de projets, de dossiers, de tests et de bibliothèques clientes sous forme de fichiers XML. L’utilisation du format XML pour l’import et l’export de descriptions de test signifie que les tests sont utilisables par des outils de test différents.