Document original : NIDays 2010 : Présentation de NI TestStand (PDF, 2,6 Mo, 21 pages)

MESULOG
Jean-Louis Schricke
de tests et de validation
plus rapidement avec NI TestStand
Développez vos systèmes automatisés
Diapositive 2

De quels besoins parle-t-on ?
La plate-forme NI
Architecture NI TestStand
Exemples de réalisations
NI TestStand : quelques principes
Nouvelles fonctionnalités NI TestStand 4.2
Ressources
Sommaire
Diapositive 3

Réduction des délais de mise sur le marché
Augmentation du nombre de produits à tester
Complexité croissante (fonctionnalités)
Optimisation des performances de test
Convergence technologique
(RF, audio, vidéo, numérique…)
Challenges en production électronique
Diapositive 4

Exigences communes en test automatisé
1. Architecture de test ouverte et flexible
2. Ne pas redévelopper le noyau d’exécution
3. Réutilisation de code
4. Maintenance simplifiée
5. Réduction des temps de développement
6. Système performant
Diapositive 5

Plate-forme National Instruments
Diapositive 6

pour
de test
Gestionnaire
Interface opérateur
Gestion utilisateur
Suivi unité sous test
Flux d’exécution
Résultats d’archivage
Rapports de test
Opérations répétées
chaque unité à tester :
pour
Calibration
Configuration
Acquisition
Mesures
Analyse
Stratégie de test
Rôle d’un gestionnaire de test
Composants d’un système de test :
Opérations différentes
chaque unité à tester :
Diapositive 7

NI TestStand — Gestionnaire de test
Éditeur de séquences
Tests unitaires à développer
dans son environnement favori
Exécution multithread
Génération de rapports ASCII,
HTML/Web, XML, et ATML
Liaison bases de données
Access, Oracle, MySQL, SQL
Server
Diapositive 8

VEE,
ATLAS,
Java
Autres Autres
Interface Interface
opérateur opérateur
HTBasic HTBasic
ActiveX ActiveX
Exécution
C/C++ C/C++
API NI TestStand API NI TestStand
Edition
.NET .NET
Moteur d’exécution NI TestStand Moteur d’exécution NI TestStand
CVI CVI
Éditeur Éditeur
de séquences de séquences
LabVIEW LabVIEW
NI TestStand : Architecture
Diapositive 9

DB
Rapports
Exécution
Test
Propriétés
Étape 5
Module
Étape 5
Interface
opérateur
Test
par Lot
Propriétés
Étape 4
Module
Étape 4
Mémoire &
Test
variables partagées
Propriétés
Étape 3
Module
Étape 3
Parallèle
Test
Propriétés
Étape 2
Module
Étape 2
Modèles de processus
Propriétés
Étape 1
Test
Module
Étape 1
Éditeur
Séquentiel
de séquences
API NI TestStand
Moteur NI TestStand
NI TestStand : Architecture
séquenceur
Plus qu’un simple
de développement de tests
Un véritable environnement
automatisés
Diapositive 10

NI TestStand : Exemples de réalisations
ascenceur
- Banc de test armoire
sous LabVIEW
- Initialement prévu
générique
- Un seul StepType
par un technicien
- Création séquences
Diapositive 11

NI TestStand : Exemples de réalisations
communicants
- Banc de test produits
(systèmes d’alarme)
- Testeur fonctionnel et
automate
- 3 unités sous test en
parallèle
- Base de données :
produit, config. banc,
résultats
- Vidéos d’aide
Diapositive 12

NI TestStand : Exemples de réalisations
commutateurs RF
- Banc de test
parallèle
- 32 unités sous test en
modulaire PXI
- Instrumentation
Diapositive 13

NI TestStand : Exemples de réalisations
caractérisation de
- Banc validation et
composants RF
- Environnement :
laboratoire
- Instrumentation
traditionnelle, besoin
d’interchangeabilité
- Database résultats
MySQL
Diapositive 14

Démo
Éditeur de séquences
Création
Édition
Gestion
Exécution
Mise au point
Déploiement
Personnalisation
Diapositive 15

Outils de déverminage :
- Trace d’exécution
- Point d’arrêt
- Sonde sur variable
- Messages d’exécution (output window)
- Mode pas à pas
Mise au point de séquences
Diapositive 16

Parallèle
A3
B3
A2
B2
par Lot
1a
A1
B1
Modèles de processus
Séquentiel
Diapositive 17

- Gestion des utilisateurs (avec profils)
- Identification de l’Objet Sous Test (en anglais : UUT )
- Génération automatique d’un rapport (trace d’exécution)
- Sauvegarde des résultats en base de données
- Outils de branchement et de synchronisation
- Outils de chargement de conditions de tests
- Pilotage d’instruments IVI
- Traitement des erreurs
- Exemples d’interface opérateur (avec code source)
En standard dans NI TestStand
Diapositive 18

/CVI
™
- Intégration simplifiée avec langages script
- Déploiement amélioré des fichiers LabVIEW
- Validation des modules de code LabVIEW
- Support de Visual Studio 2008
- Détection de fuite mémoire pour LabWindows
- Amélioration des rapports de performance
- Affinité processeur pour performance du multi-cœur
- Support des attributs pour les propriétés d’objet
Nouvelles fonctionnalités TestStand 4.2
Diapositive 19

Test Program Set Wizard
Distributed Data Management
Display & Video Test
Boundary Scan
Switch Management
Configuration Management
Requirements Management
Functional Test Systems
Statistical Analysis
Semiconductor
Characterization Analysis
Et plus…
Produits partenaires
Diapositive 20

www.ni.com/teststand
www.ni.com/teststand/partner.htm
Sur ni.com :
Présentation TestStand :
Produits partenaires :
“NI TestStand Advanced Architecture Series”
Sur mesulog.fr :
NIDays 2006 : TestStand et LabVIEW, une association idéale pour l'automatisation de vos tests
NIDays 2008 : Bâtir un projet sous TestStand : Architectures et méthodologies
NIDays 2009 : NI TestStand et LabVIEW valident les commutateurs RF chez Radiall
NIDays 2009 : Guide de programmation avancee NI TestStand - conseils et recommandations
Ressources
Diapositive 21

QUESTIONS ?


