TestExec est un logiciel de type séquenceur de tests, entre autres disponible en langage G sous LabVIEW (dernière version 5.1.1) ou en langage C sous LabWindows/CVI (dernière version 2.0). La permière version date de 1994.
Il a été remplacé en 2000, chez National Instruments, par TestStand qui offre plus de souplesses et qui est compatible avec les dernières technologies.
National Instruments vendaient les sources de ce logiciel, pour LabVIEW ou pour LabWindows/CVI, sous la forme du Toolkit Test Executive, rendant ainsi possible un total contrôle et personnalisation du séquenceur.
Sous LabWindows/CVI, les fichiers de base sont :
- txmain.c : gestion du la fenêtre principale
- txedseq.c : édition des séquences
- txedpc.c : édition des préconditions
- txlogin.c : gestion du login
- txprecnd.c : évaluation, chargement et déchargement des préconditions
- txreport.c : création et sauvegarde des rapports de test
- txsavres.c : collection des résultats de test
- cvitxuir.uir : ressources de l’interface graphique
- txengine.c : exécution, chargement et déchargement des séquences
Aujourd’hui encore il reste des entreprises qui utilisent des séquenceurs basés sur le Toolkit Test Executive. Ces séquenceurs ont souvent nécessité un investisement conséquent pour les personnaliser et ainsi répondre aux particularités techniques et métiers (modification de l’interface graphique, génération de rapport HTML, Excel ou Word, connexion aux bases de données, chargement de fichiers de tolérances et limites, commande de voyants ou instruments externes, lecture automatisée des numéros de série en EEPROM…).
Les nouveaux développements de séquenceurs sont basés sur TestStand et non plus sur Test Executive. TestStand de base des outils de personnalisation et de connexion à des composants externes plus importants à moindre coût temps/homme.
Remarque : les séquences gérées par TestExec ont une extension .squ alors que les séquences de TestStand sont d’extension .seq. Des outils de migration des séquences existent.