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.
Moyen de tests de calculateurs avioniques (Airbus, Boeing, Bombardier, Dassault, Embraer, Saab, Tupolev…)
Développement de librairies de tests pour TestExec, le séquenceur de test,
Développement de librairies utilitaires,
Développement d'un séquenceur de tests sous TestStand interfacé avec une base de données,
Développement d'un logiciel de test et gestion de production de disquettes téléchargeables sur calculateur,
Développement d'un logiciel de création de bases de données téléchargeables sur calculateur,
Maintenance des logiciels de tests des calculateurs,
Conception d'architectures logicielles pour la semi-automatisation de banc de tests,
Expertises logicielles.
Techniques mises en œuvre :
Outils : langage C, LabWindows/CVI, Visual Studio, C++, TestStand, TestExec, Access, Excel, ODBC, Pascal
Instrumentation : Banc ATHENA 7000 qui comprend un châssis VXI avec cartes matrices de relais, multimètre, acquisition, générateur de signaux, ARINC 429, RS-422, bus MXI et des instruments GPIB comme des oscilloscopes, alimentation continue...
Développement d'un système matériel et logiciel pour la validation d'un calculateur de gestion de la consommation électrique de l'A380 d'Airbus.
Techniques mises en oeuvre :
Outils : langage C, LabWindows/CVI
Instrumentation : châssis VXI (cartes matrices, multimètre, acquisition, générateur de signaux), CAN et I2C
Matériel
Développement de banc de test et système de contrôle, supervision et simulation : analyse des besoins, spécification du matériel, sélection des cartes et composants électroniques et mécaniques, gestion et suivi de la réalisationcibles : PC ou embarqué
Langages et Progiciels
Langages de programmation : C, C++, C#, Visual Basic, Java, Langage G, Pascal Object, Fortran, SQL, PHP, JSP Progiciels : LabVIEW, TestStand, LabWindows/CVI, TestExec, Measurement Studio, Visual Studio, Delphi, J Builder, Dreamweaver, MySQL Methode : UML, RUP, RAD
Systemes d'exploitation
Linux/Unix Windows, Windows Mobile, CE MacOs
Protocoles
GPIB, VXI, PXI , ARINC 429, RS-232, RS-422, RS-485, TCP/IP, protocole AK, CAN, LIN,, I2C, VAN, Bluetooth, WIFI, UHF, modbus, profibus
Divers
Logiciels : Word, Excel, Power Point, Access, MS Project
Langues
Anglais : courant et technique Espagnol : courant et technique Français: langue maternelle
EXPÉRIENCE
|