Cours - Architecting Test Systems Using TestStand

Le cours Architecting Test Systems Using TestStand étend les connaissances acquises en suivant le cours Developing Test Programs Using TestStand et en couvrant la personnalisation de TestStand pour mieux répondre à vos besoins de test. Vous utiliserez une série de scénarios de conception de systèmes qui vous apprendront à déterminer quand et comment modifier différents composants du framework TestStand pour répondre aux exigences de votre système de test.

 

Date de la dernière version du cours ou numéro de version : 2021

Informations détaillées sur le cours :

Programme du cours Architecting Test Systems Using TestStand

LeçonPrésentationThèmes

Responsabilités du développeur de séquences de test et de l’architecte de framework de test

Déterminez les décisions de développement à prendre par les développeurs de séquences ou les architectes de framework.

  • Responsabilités du développeur de séquences de test
  • Responsabilités de l’architecte de framework de test

Modification de l’exécution pour toutes les séquences

Sélectionnez et implémentez une approche appropriée pour modifier l’exécution pour toutes les séquences de test d’une station de test.

  • Personnalisation d’un modèle de processus
  • Implémentation de composants de framework optionnels
  • Modification de l’exécution pour tous les modèles de processus

Sélection d’une stratégie de traitement des résultats

Choisissez et mettez en œuvre une stratégie de traitement des résultats adaptée aux besoins d’un framework de test.

  • Choix d’un mécanisme d’enregistrement de données dans un fichier
  • Choix de la configuration du rapport
  • Modification du code générant le rapport

 

Création de types de pas de test personnalisés

Créez des types de pas de test pour fournir un ensemble cohérent de composants réutilisables à tous les développeurs de test.

  • Création d’un type de pas de test personnalisé
  • Exécution du code avant ou après un module
  • Personnalisation des propriétés d’un type de pas de test
  • Pratiques exemplaires de gestion des types TestStand

 

Utilisation des API TestStand pour contrôler TestStand par programmation

Utilisez l’API TestStand pour développer du code qui interagit avec TestStand par programmation.

  • Qu’est-ce que l’API TestStand ?
  • Accès à l’API TestStand
  • Enregistrement dynamique des résultats dans des fichiers
  • Édition ou création d’une séquence par programmation
  • Développement de modules de code qui interagissent avec TestStand

 

 

Création d’une interface utilisateur personnalisée

Implémentez une interface utilisateur (IU) personnalisée afin de simplifier la procédure de test pour les opérateurs.

  • Personnalisation des fonctionnalités de l’IU en fonction du rôle de l’utilisateur
  • Utilisation des commandes TestStand pour construire une IU
  • Gestion des événements TestStand dans une IU
  • Utilisation des commandes intégrées pour construire une IU
  • Communication entre l’IU et le système de test

Revues de code TestStand

Explorez les différents outils et techniques que vous pouvez utiliser pour faciliter une revue de code TestStand.

  • Respecter les normes et les meilleures pratiques en matière de développement
  • Outils pour passer en revue les fichiers de séquence

Gestion d’un déploiement TestStand 

Explorez les différentes approches possibles pour vous assurer qu’un framework est déployable par les développeurs et que le système est déployable par les utilisateurs. 

  • Distribution de votre framework aux développeurs de test 
  • Apport de mises à jour au système de test par incréments 

 

Amélioration des performances du système TestStand 

Optimisez les performances des stations de test développées avec TestStand. 

  • Optimisation des options d’exécution d’une séquence de test 
  • Amélioration des performances de chargement des fichiers de séquence 
  • Amélioration des performances du module de code 
  • Amélioration des performances de test grâce à des tests parallèles 
  • Optimisation de l’utilisation du matériel 
  • Optimisation du traitement des résultats 

Définition de politiques pour le développement de modules de code

Découvrez les meilleures pratiques pour développer des modules de code de système de test et les appeler pour des séquences de test. 

  • Établissement d’une stratégie pour le développement de modules de code 
  • Choix de l’emplacement pour implémenter la fonctionnalité 
  • Définition d’une stratégie d’utilisation de l’instrumentation dans les modules de code 

 

 

Commencez Architecting Test Systems Using TestStand dès aujourd’hui