TestStand 1 - Développement séquence de test

Prochaines sessions

  • 13/02 15/02 Lyon
  • 20/03 22/03 Barraux
  • 19/06 21/06 Lyon

Voir tout le calendrier

Formateur(s) :

Tarif : 1460 €*

*prix indicatif sujet à variation

Prérequis :

  • Expérience de programmation en LabVIEW ou LabWindows-CVI
  • Anglais technique

Objectifs

  • Construire un code de test et l’interfacer à NI TestStand
  • Utiliser des outils de débogage NI TestStand
  • Configurer NI TestStand grâce aux boîtes de dialogue de configuration et personnalisation des privilèges utilisateur

 

Programme

Journée 1

Présentation des systèmes de test

Cette leçon vous présente les concepts fondamentaux de test ainsi que les systèmes de test, notamment la terminologie associée utilisée dans l'industrie, les éléments des systèmes de test automatisés, le rôle des personnes qui implémentent et développent des systèmes de test, le processus de développement de tests et le suivi des spécifications de tests. Les sujets traités comprennent :

  • Types de tests
  • Tests automatisés
  • Terminologie des systèmes de test
  • Éléments d'un système de test automatisé
  • Rôles des responsables des tests
  • Processus de développement d'un système de test
  • Application et suivi des spécifications de test
Présentation de TestStand

Cette leçon vous présente TestStand. Elle décrit le rôle des logiciels de gestion des tests, la terminologie TestStand et les éléments de TestStand : éditeur de séquences, interface utilisateur, moteur de TestStand et architecture d'exécution de TestStand. Cette leçon décrit aussi comment utiliser l'éditeur de séquences pour créer, modifier, exécuter et mettre au point des séquences. Les sujets traités comprennent :

  • Rôle des logiciels de gestion des tests
  • Terminologie TestStand
  • Éléments de TestStand
  • Utilisation de l'éditeur de séquences (TestStandSequence Editor)
  • Architecture d'exécution de TestStand
Analyse des séquences

Cette leçon présente les outils de diagnostic et de mise au point utilisés pour analyser les séquences TestStand, ainsi que les outils permettant de rechercher des informations dans les fichiers de séquences et de comparer ces fichiers. Les sujets traités comprennent :

  • Mise au point et diagnostics
  • Outils d'obtention d'informations
  • TestStand Sequence Analyzer (analyseur de séquences)
Création de séquences

Cette leçon décrit la procédure de création d'un programme de test. Elle vous apprend à créer une nouvelle séquence TestStand, à créer des étapes, à créer et à appeler des modules de code pour ces étapes, et à configurer les séquences et les propriétés des fichiers de séquence. Les sujets traités comprennent :

  • Création d'étapes
  • Modules de code
  • Sous-séquences
  • Propriétés de séquence
  • Propriétés du fichier de séquence

 

Journée 2

Gestion des données

Cette leçon décrit la structure des données, ou la manière dont TestStand enregistre les données dans des variables et des conteneurs. Vous apprenez à créer des expressions, à définir des types de données et à créer ces trois types de variables TestStand : variable locale, variable globale de fichier de séquences et variable globale de station. Cette leçon décrit également comment importer et exporter des propriétés de séquences. Les sujets traités comprennent :

  • Structure des données TestStand
  • Expressions
  • Types de données personnalisés
  • Variables
  • Importation et exportation de propriétés
Redéfinition des callbacks

Cette leçon présente le concept des séquences callback qui peuvent modifier le comportement du modèle de processus sans modifier le modèle de processus lui-même, ou qui permettent au modèle de processus ou à un fichier séquences d'appeler certaines séquences à divers moments durant le déroulement d'un test. Vous apprenez de quelle manière et à quel moment passer outre les callbacks du modèle de processus et les callbacks du moteur. Les sujets traités comprennent :

  • Callbacks
  • Callbacks du modèle de processus
  • Callbacks du moteur
Configuration de TestStand

Cette leçon décrit comment configurer TestStand. Vous apprenez à définir les préférences pour les stations TestStand, à configurer des adaptateurs de modules, à éditer des répertoires de recherche et à définir des options de rapports et de bases de données.

Les sujets traités comprennent :

  • Options des stations
  • Configuration d'adaptateurs
  • Édition des répertoires de recherche
  • Options des rapports
  • Options des bases de données
Exécution de tests en parallèle

Cette leçon décrit comment exécuter des tests de fabrication en utilisant plusieurs stations de test, ou exécution de test en parallèle. Vous apprenez aussi à utiliser des modèles de processus en multithreading, en parallèle et séquentiels, et à utiliser la synchronisation pour tester plusieurs unités en parallèle. Les sujets traités comprennent :

  • Test de plusieurs UUT
  • Multithreading
  • Exécution de séquences dans de nouveaux threads
  • Modèles de processus à plusieurs threads (multithreading)
  • Mises en garde concernant le multithreading
  • Types d'étapes de synchronisation

 

Journée 3

Meilleures pratiques de développement de tests

Cette leçon renforce les meilleures pratiques de développement de tests, notamment les techniques de conception modulaire, le stockage des données et les mécanismes de communication appropriés, et l'utilisation correcte de la configuration et du nettoyage des groupes d'étapes. Vous apprenez à définir des tâches de manière abstraite pour les opérations non spécifiques à un produit, et à inclure la documentation dans les fichiers séquences, les séquences et les étapes. Les sujets traités comprennent :

  • Création de systèmes de test modulaires
  • Utilisation de l'étendue appropriée des données
  • Utilisation de groupes de configuration et de nettoyage
  • Gestion d'opérations non spécifiques à un produit
  • Documentation des systèmes de test
  • Ressources supplémentaires
Gestion des utilisateurs

Cette leçon présente la gestion des utilisateurs dans TestStand. Vous apprenez à créer des groupes d'utilisateurs, à ajouter des groupes d'utilisateurs, à personnaliser les privilèges utilisateurs et à synchroniser la gestion par les utilisateurs dans TestStand. Les sujets traités comprennent :

  • Gestion des utilisateurs dans TestStand
  • Groupes d'utilisateurs
  • Privilèges
  • Synchronisation avec d'autres systèmes de gestion par les utilisateurs
Déploiement d'un système de test

Cette leçon décrit comment distribuer un système de test à d'autres ordinateurs. Vous apprenez quelles sont les considérations à prendre en compte pour le déploiement, notamment les éléments d'un système de test déployé, les fichiers support et les interfaces utilisateurs. Vous apprenez également en quoi consiste le processus de déploiement et comment créer un installeur pour un système de test. Les sujets traités comprennent :

  • Présentation du déploiement
  • Considérations relatives au déploiement
  • Préparation de déploiement
  • Processus de déploiement
  • Scénarios de déploiement courants
  • Gestion des licences

 

Cette formation vous intéresse ?