TestStand 2 – Personnalisation de l'architecture de test

Prochaines sessions

  • 16/02 17/02 Lyon
  • 23/03 24/03 Barraux
  • 22/06 23/06 Lyon

Voir tout le calendrier

Formateur(s) :

Tarif : 1460 €*

*prix indicatif sujet à variation

Prérequis :

  • TestStand I - Développement de séquences de test
  • Expérience des séquences NI TestStand
  • Anglais technique

Objectifs

  • Améliorer la puissance du test multi-unités
  • Configurer des applications NI TestStand pour leur utilisation par différents opérateurs
  • Développer des applications NI TestStand personnalisées

 

Programme

Journée 1

Frameworks de test

Cette leçon vous présente le concept de framework de test, défini comme étant l'ensemble des éléments d'un système de test automatisé qui ne sont pas spécifiques à un type particulier d'unité sous test (UUT). Les sujets traités comprennent :

  • Objectif du framework de test
  • Éléments d'un framework
  • Conditions requises par un framework
API TestStand

Cette leçon décrit l'API TestStand. Vous apprenez la manière dont l'API TestStand est organisée suivant une architecture orientée objet, la manière d'appeler l'API TestStand à partir de TestStand, LabVIEW et LabWindows/CVI, et la manière d'utiliser l'API TestStand pour gérer l'environnement de test. Les sujets traités comprennent :

  • Introduction à l'API TestStand
  • Organisation de l'API TestStand
  • Appel de l'API TestStand
  • Utilisations typiques de l'API TestStand
Étapes personnalisées

Cette leçon décrit les types d'étapes personnalisés et les compare aux modèles d'étapes. Vous apprenez de quelle manière les types d'étapes personnalisés influencent le comportement des étapes. Les étapes peuvent être personnalisées en modifiant le comportement de l'exécution, en modifiant les propriétés et le rassemblement des résultats, en créant des boîtes de dialogue pour définir des propriétés d'étapes, en modifiant les paramètres par défaut des étapes et en définissant des modèles de code. Cette leçon explore aussi l'utilisation de modèles d'étapes pour personnaliser des étapes et les cas dans lesquels un modèle d'étape est un bon candidat pour la personnalisation. Les sujets traités comprennent :

  • Types d'étapes personnalisés
  • Modèles d'étapes

 

Journée 2

Modèles de processus

Cette leçon décrit le modèle de processus qui détermine la manière dont les tests sont configurés et exécutés. Vous apprenez à personnaliser un modèle de processus pour définir des points d'entrée Configuration, créer des points d'entrée Exécution, inclure des invites utilisateur, modifier la collecte de données et créer des rapports personnalisés. Les sujets traités comprennent :

  • Structure d'un modèle de processus
  • Personnalisation d'un modèle de processus
  • Modifications d'un modèle de processus courantes
  • Création de plug-ins personnalisés pour édition de rapports
Interfaces utilisateurs

Cette leçon décrit les interfaces utilisateurs intégrées à TestStand et le mode d'utilisation des contrôles de l'interface utilisateur TestStand dans LabVIEW et LabWindows/CVI pour créer des interfaces utilisateurs personnalisées. Cette leçon décrit aussi la manière dont les messages d'interface envoient des notifications asynchrones entre le modèle de processus et l'interface utilisateur, et le rôle des callbacks frontaux en relation avec les interfaces utilisateurs. Les sujets traités comprennent :

  • Interfaces utilisateurs disponibles
  • Contrôles de l'interface utilisateur TestStand
  • Messages de l'interface utilisateur
  • Callbacks frontaux
Considérations relatives à la conception

Cette leçon examine et étend les recommandations de conception visant à créer un framework de test performant, notamment les emplacements les plus judicieux pour implémenter des séquences client, des modèles de processus, des types d'étapes personnalisés et des interfaces utilisateurs. Vous apprenez également quelles sont les meilleures pratiques pour le stockage des données, la collecte des résultats, la gestion des erreurs et le déploiement du framework de test. Les sujets traités comprennent :

  • Modularité
  • Sélection de l'emplacement dans lequel implémenter des fonctions
  • Gestion des données
  • Gestion des erreurs
  • Feuilles de style XML
  • Déploiement du framework

 

Cette formation vous intéresse ?