Série d’architecture avancée TestStand

Aperçu

La série d’architecture avancée TestStand se compose de documents couvrant des sujets d’intérêt pour les développeurs avancés de TestStand. Ces documents fournissent un contenu utile qui va au-delà de la documentation de base en proposant les pratiques exemplaires pour les projets volumineux et complexes.

Développement de modules de code

Des modules de code de haute qualité et bien conçus augmentent la réutilisabilité et la maintenabilité des composants logiciels de test. Ce document fournit une série de recommandations sur la façon de créer des modules de code bien architecturés qui produisent des applications modulaires, en équilibrant les tâches de l’environnement de développement d’applications à l’aide des éléments natifs fournis par TestStand fournit.

Consultez le document Pratiques exemplaires de développement du module de code TestStand.

Développement de type de pas de test personnalisé

L’architecture de type de pas de test de TestStand permet aux développeurs de créer un pas personnalisé innovant et unique pour étendre la fonctionnalité des types de pas de test fournis par TestStand. Ce document explique le développement de types de pas de test personnalisés et fournit un ensemble de pratiques exemplaires pour vous aider à commencer à créer de meilleurs types de pas de test personnalisés plus rapidement.

Consultez le document Pratiques exemplaires de développement du type de pas de test personnalisé TestStand.

Programmation au moyen de l’API TestStand

L’API TestStand fournit un mécanisme que vous pouvez utiliser pour automatiser les capacités TestStand. Cette page est une introduction à l’utilisation de l’API TestStand, qui permet de maximiser la puissance et la flexibilité de TestStand.

Consultez le document Programmer avec l’API TestStand.

Personnalisation et génération de rapports

Chaque système de test automatisé doit collecter et rapporter les résultats des tests. Le besoin de personnaliser la façon dont les résultats sont générés est presque aussi fréquent que le besoin de rapporter ces résultats. Ce document comprend différentes méthodes de personnalisation des rapports dans TestStand en expliquant les rapports par défaut dans TestStand, la collecte des résultats et la génération de rapports.

Consultez le document Personnalisation et génération de rapports TestStand.

Développement et personnalisation de modèles de processus

L’architecture du modèle de processus TestStand vous permet de publier des fonctionnalités non spécifiques à UUT sur plusieurs séquences de test, favorisant la réutilisation du code et réduisant le temps de développement et de maintenance. Ce document décrit les pratiques exemplaires pour développer et personnaliser le modèle de processus.

Consultez le document Développement et personnalisation de modèles de processus TestStand.

Vérification et validation des systèmes TestStand

Les processus de vérification et de validation (V&V) garantissent formellement que le système de test est développé correctement et qu’il atteint son objectif. Ce document traite des processus V&V tels qu’ils s’appliquent aux systèmes de test développés avec TestStand.

Consultez le document Vérification et validation des systèmes TestStand.

Amélioration des performances du système TestStand

Les performances de votre système de test peuvent avoir une incidence importante sur la productivité et les coûts de votre chaîne de fabrication. Les systèmes de test lents peuvent nécessiter une duplication coûteuse ou réduire la couverture des tests, ce qui peut avoir des répercussions sur la qualité. L’optimisation des performances de votre logiciel de test peut améliorer les temps de test et assurer des tests approfondis en utilisant moins de stations de test. Cet article décrit les pratiques exemplaires pour optimiser les performances des stations de test développées avec le logiciel National Instruments TestStand.

Consultez le document Amélioration des performances du système TestStand.

Développement d’interfaces utilisateurs

L’interface utilisateur est le point d’interaction du système de test avec les opérateurs de test et les ingénieurs. Les interfaces utilisateur sont couramment utilisées sur différentes gammes de produits et divers systèmes de test. Pour garantir un processus de test fluide, les développeurs doivent créer des interfaces utilisateur évolutives faciles à utiliser et à gérer. Cet article explique les pratiques exemplaires pour concevoir et développer votre interface utilisateur TestStand.

Consultez le document Pratiques exemplaires de développement de l’interface utilisateur TestStand.

Déploiement des systèmes TestStand

Le déploiement de systèmes de test est l’un des éléments les plus importants du développement de framework de test qui est souvent négligé. Le déploiement des systèmes TestStand comprend l’identification de tous les différents composants qui doivent être déployés, la détermination de leurs dépendances, puis leur intégration dans une solution déployable. Une fois qu’une solution déployable est créée, plusieurs approches peuvent être adoptées pour la déployer sur des stations de test. Ce document présente les concepts et les pratiques exemplaires pour une architecture de déploiement basée sur un lecteur réseau partagé.

Consultez le document Pratiques exemplaires de déploiement du système TestStand.

Gestion des types

Les types de données et les types de pas de test TestStand, collectivement appelés « types TestStand », vous permettent de définir des structures de données et des pas réutilisables. Bien que les types TestStand facilitent le développement de systèmes de test, la nature partagée et modulaire des types vous oblige à suivre des pratiques de gestion de type pour éviter la propagation involontaire de version de type. Ce document décrit le fonctionnement des types et suggère les pratiques exemplaires de gestion des types.

Consultez le document Pratiques exemplaires de gestion des types TestStand.

 

Collaborateurs au contenu

  • Ray Farmer, consultant spécialisé, Nomad Technical Services Ltd.
  • Joe Spinozzi, directeur des opérations, Cyth Systems
  • Daniel Elizalde, directeur du développement de produits, VI Technology
  • Albert DeWeese, ingénieur systèmes Staff, VI Technology
  • Aaron Gelfand, ingénieur système principal, VI Technology
  • Paul Mueller, ingénieur systèmes Staff, VI Technology
  • Mathieu Daigle, ingénieur logiciel, Averna
  • Roberto Piacentini, responsable d’équipes Framework de test et étalonnage, National Instruments
  • Hjalmar Perez, ingénieur logiciel principal des frameworks de test, National Instruments