À mesure que le développement des logiciels gagne en complexité et en sophistication, le processus destiné à rechercher et résoudre des problèmes peut devenir de plus en plus difficile. Pour assurer des tests complets et la validation du code, il faut une approche standardisée et automatisée. Une partie essentielle de ce processus est les logiciels de test. Ils offrent une plateforme pour exécuter des tests, automatiser les cas de test, générer des rapports et évaluer les résultats.
 
Le rôle du logiciel de test dans une solution de test complète
Les tests logiciels automatisés sont très précis et éliminent le risque d’erreur humaine. De plus, ils réduisent considérablement le temps de test requis. Ils offrent plusieurs avantages, notamment une plus grande précision, des tests plus rapides, une meilleure analyse des données et des rapports, du feedback en temps réel et des procédures de test personnalisables. Ils fournissent des capacités complètes d’analyse des données et de création de rapports, ce qui facilite l’identification et la résolution des problèmes. Ces avantages font des tests automatisés un outil indispensable pour le développement des logiciels modernes, améliorant la qualité et la fiabilité des produits tout en réduisant les coûts et en augmentant l’efficacité.

Un produit peut être validé à l’aide de diverses méthodes automatisées. Les outils logiciels de test les plus populaires de Farnell sont : LabView de NI, PathWave de Keysight, TekScope de Tektronix et bien plus encore.

LabVIEW de NI

LabVIEW est un langage de programmation graphique développé par National Instruments qui est utilisé pour diverses applications d’ingénierie et scientifiques. LabVIEW offre de puissantes fonctionnalités de visualisation des données, notamment des diagrammes, des graphiques et des tracés 3D. Il peut rapidement créer et tester des prototypes d’applications, permettant d’apporter les modifications de conception et conceptuelles nécessaires.
 
Ses outils analytiques avancés, son interface de programmation graphique, son intégration matérielle, ses capacités de prototypage rapide et sa programmation modulaire en font l’outil idéal pour les ingénieurs, les scientifiques et les enseignants. En utilisant le large éventail de fonctionnalités fournies par LabVIEW, les données peuvent être acquises, examinées, affichées et stockées.
 
Son langage de programmation graphique à usage général (connu sous le nom de G), ainsi qu’un compilateur intégré associé, un éditeur de liens et des outils de débogage, le différencient des autres solutions. La programmation de G est effectuée en câblant des icônes graphiques sur un diagramme, puis en les compilant directement en code machine afin que les processeurs informatiques puissent l’exécuter. G contient les mêmes concepts de programmation que l’on trouve dans la plupart des langages traditionnels. Il inclut des constructions standard, telles que les types de données, les boucles, la gestion des événements, les variables, la récursivité et la programmation orientée objet. Il permet la parallélisation automatique, ce qui rend le multitâche et le multithreading simples à mettre en œuvre. Le compilateur intégré travaille continuellement en arrière-plan pour identifier les sections de code parallèles. Cliquez ici pour découvrir plus d’options sur les fonctionnalités des différentes variantes de LabVIEW et les options d’achat.
 
Étude de cas : Agence OTAN de soutien et d’acquisition (NSPA)
 
L’étude de cas de National Instruments (NI) montre comment une équipe d’ingénieurs a créé une unité de contrôle de transmetteur (TCU) pour une application radar à l’aide de LabVIEW de NI et du matériel PXI. La TCU est un système flexible et évolutif qui régule la transmission des ondes électromagnétiques dans un système radar. L’équipe a utilisé les produits de NI des séries R et FlexRIO, ainsi que le FPGA LabVIEW pour respecter efficacement les délais des projets et réaliser des économies significatives par rapport aux solutions commerciales prêtes à l’emploi. La TCU a été adoptée dans divers systèmes radar, et le matériel et les logiciels de NI ont permis de réaliser d’importantes économies en simplifiant le processus d’intégration du matériel et en réduisant la durée des efforts de développement. L’équipe a utilisé deux modules PXI-7853R et un PXI-7952R couplés à un module adaptateur numériseur NI-5751 pour surveiller et contrôler les signaux lents et rapides dans le système radar. 
 
LabVIEW
LabVIEW

PathWave de Keysight

Les outils logiciels de test et de mesure PathWave sont utilisés pour l’analyse des signaux vectoriels et l’automatisation des tests dans les secteurs des télécommunications, de l’aérospatiale et de la défense, et de la fabrication de semi-conducteurs. Ils fournissent une analyse de données rapide, précise et complète. Parmi leurs fonctionnalités avancées, on trouve des algorithmes de traitement des signaux intégrés, conçus pour les analyseurs de spectre, les oscilloscopes, les analyseurs de réseau et de nombreux autres instruments de test ainsi que les PC ou les systèmes d’automatisation. Ils permettent de capturer et de stocker rapidement des données de test avec une accessibilité en temps réel, et d’importer des données de diverses sources dans plusieurs formats à l’aide de l’interface de programme d’application (API) ouverte. La fonction de prévisualisation du logiciel permet une visualisation et une analyse faciles des données de mesure, ainsi qu’un référentiel de données évolutif et aux performances élevées qui permet aux ingénieurs de prendre des décisions critiques. Une entreprise peut comparer ses performances à celles de ses pairs de l’industrie en utilisant les données de l’industrie USB 3.1 et télécharger des données via le streaming ou le transfert en masse. Le logiciel PathWave Measurement Data Analytics exploite des algorithmes de Machine Learning pour une analyse accélérée des données et des résultats plus précis. Il fournit une application informatique périphérie-cloud pour améliorer la détection des anomalies. Cliquez ici pour acheter des offres logicielles de test de Keysight.
 
Étude de cas : Photonic Systems Group de l’Université McGill

Une entreprise appelée Photonic Systems Group de l’Université McGill a surmonté les limites des tests dans sa recherche optoélectronique en utilisant l’équipement de test de Keysight. Photonic Systems mène des recherches dans les domaines des communications optiques, de la détection optique et de la photonique. Le groupe a testé et caractérisé leurs appareils et systèmes à l’aide d’analyseurs de spectre optique et de générateurs de signaux de Keysight afin d’étendre la capacité des appareils optoélectroniques et de concevoir des schémas de modulation de bande passante plus efficaces.
 
L’oscilloscope UXR1104A 110 GHz de Keysight, le modèle le plus performant, associé à un AWG M8199A de Keysight a été sélectionné pour ce travail. L’UXR fournit une bande passante de 110 GHz sur les quatre canaux avec moins de 1 mVrms de bruit vertical. Le M8199A offre des fréquences d’échantillonnage de 256 GS/s et une bande passante allant jusqu’à 70 GHz. La série UXR a fourni des niveaux auparavant inaccessibles d’analyse de diagramme oculaire et de minimisation des erreurs lors des tests de modulateurs photoniques au silicium. Elle fonctionne à des niveaux de PAM plus élevés, améliore le bruit de fond et les performances sonores de 5 à 10 %.

Logiciel d’analyse pour PC TekScope de Tektronix

TekScope est un logiciel d’analyse pour PC. Il permet aux ingénieurs de traiter, d’analyser et de partager des données efficacement, sans avoir à se trouver physiquement à côté d’un oscilloscope ou dans l’environnement de test. La facilité d’utilisation du logiciel TekScope en combinaison avec d’autres outils permet une corrélation et un aperçu plus rapides. Il a la capacité d’effectuer des mesures en dehors du laboratoire et des méthodes pour corréler les mesures de laboratoire avec les résultats de simulation.
 
TekScope fournit la puissance de l’environnement d’analyse d’un oscilloscope sur PC. Les utilisateurs peuvent effectuer des analyses, notamment du décodage en série, de l’analyse de puissance, ainsi que des analyses temporelles, avec diagramme de l’œil et de la gigue sans besoin de se trouver dans un laboratoire. On peut continuer sa session, visualiser la forme d’onde et partager les résultats d’analyse de son oscilloscope n’importe où et n’importe quand. Il peut exécuter de nombreux types de mesures, de calculs et de tracés. Il effectue le contrôle de base de l’instrument, le transfert de forme d’onde et l’analyse en temps réel. Il décode les protocoles en série courants, tels que CAN, CAN-FD I2C, SPI, RS-232/422/485/UART, LIN. La plupart des fichiers de forme d’onde tels que .wfm, .isf, .csv, .h5, .tr0, .trc et .bin sont pris en charge.
 
La licence de base vous permet de visualiser et d’analyser les formes d’onde, d’effectuer de nombreux types de mesures et de décoder les bus en série les plus courants. Des options « Premium » sont disponibles pour des fonctionnalités telles que l’analyse multiportée, le décodage de bus, l’analyse de puissance et l’analyse de gigue. Cliquez ici pour acheter le logiciel TekScope de Tektronix.
 
Étude de cas : Améliorer la formation en ingénierie de la nouvelle génération
 
L’université de Coventry au Royaume-Uni a installé des équipements Tektronix pour améliorer son programme d’ingénierie électronique. La faculté d’ingénierie, d’environnement et d’informatique de l’université offre une grande variété de cours et d’installations à la pointe de la technologie visant à former des diplômés dotés de connaissances et d’une expérience conformes aux normes de l’industrie. La faculté a pris la décision de créer un laboratoire de génie électrique et électronique de pointe afin d’améliorer encore ses stratégies d’enseignement et d’apprentissage et d’améliorer l’expérience des étudiants.
 
Les équipements de Tektronix sont utilisés tout au long du programme d’ingénierie électronique de l’université dans des domaines tels que la conception de circuits numériques et analogiques, l’électronique de puissance et les communications. Et le logiciel TekScope™ permet aux étudiants d’effectuer des tâches d’analyse en laboratoire et de poursuivre leur travail en dehors, leur offrant la flexibilité d’analyser les formes d’onde comme ils le feraient sur l’oscilloscope, sans avoir besoin de l’oscilloscope lui-même. Cela prépare les étudiants aux environnements industriels tout en améliorant la collaboration et le partage avec leurs pairs.
 
TekScope
TekScope
En conclusion, les logiciels de test automatisés sont un élément crucial du développement actuel des logiciels et leurs avantages ne peuvent être suffisamment soulignés. Cependant, chaque entreprise a des besoins différents pour déterminer les exigences d’un logiciel de test automatisé. LabVIEW offre des outils analytiques sophistiqués, une interface de programmation graphique et une intégration matérielle, tandis que PathWave fournit une analyse de données rapide, précise et approfondie, et TekScope offre des capacités efficaces de traitement, d’analyse et de partage des données. Quels que soient vos besoins de test, la sélection de la solution logicielle appropriée augmentera considérablement la fiabilité et la qualité de la conception de votre produit. Quelles que soient vos exigences, Farnell propose une large gamme de solutions logicielles d’équipement de test de NI, de Keysight, de Tektronix, de Rohde et Schwarz et de nombreux autres fournisseurs spécialisés dans l’industrie.

Cliquez ici pour explorer les solutions logicielles de test et de mesure de Farnell.
 
Farnell Logo.png