Les avantages d'une approche automatisée des tests et de la certification des normes

Les réseaux de données sont désormais intrinsèques à nos expériences quotidiennes. Les automobiles sont des centres de données sur roues avec des centaines de capteurs et de systèmes de contrôle en communication constante. Les appareils intelligents, l'éclairage, la climatisation et les systèmes de sécurité gèrent nos environnements domestiques de manière invisible.
Ces expériences sont si fluides qu'il est facile d'oublier tout le travail nécessaire pour faire fonctionner ensemble une si grande variété d'appareils de fabricants disparates.[19659002]Cette interopérabilité est rendue possible par les normes. Ils régissent tout, de la façon dont les microprocesseurs interagissent avec les systèmes de stockage à la façon dont les tours de téléphonie cellulaire transmettent les signaux aux appareils en itinérance sans perturber les conversations. Il en existe plus d'une douzaine dans le seul domaine des appareils connectés sans fil.
Les défis des processus de normalisation traditionnels
Dans la plupart des cas, le développement de normes est le domaine de consortiums industriels composés de représentants du secteur manufacturier. Ils définissent collectivement les exigences et testent les solutions pour garantir l'interopérabilité des produits.
Ce processus peut être complexe et sujet aux erreurs compte tenu de la rapidité avec laquelle la technologie évolue. Les utilisateurs de Bluetooth se souviendront peut-être des nombreuses incompatibilités qui rendaient difficile, voire impossible, l'échange de données entre les appareils au début de cette norme. Le manque de clarté ou de méthodologies disciplinées crée un risque que des produits parviennent sur le marché sans avoir été entièrement testés.
Les normes évoluent également. Bluetooth, par exemple, a subi de nombreuses révisions au fil des ans pour tenir compte des besoins en énergie inférieurs, d'une plus grande portée et de la nécessité de prendre en charge la sortie audio, une utilisation populaire pour laquelle la spécification d'origine n'a jamais été conçue.
La conformité et les tests sont souvent décentralisés. processus. Les créateurs de normes sont chargés d'administrer les suites de tests et de vérifier la conformité aux normes maintenues par une autorité de certification. Malheureusement, il y a toujours eu des limitations structurelles au processus de certification qui rendent cela difficile.
Pour les nouvelles normes, en particulier, il y a un problème de poule et d'œuf. Sans appareils entièrement conformes sur le marché, les tests peuvent être un peu un jeu de devinettes. Jusqu'à ce qu'un tel « appareil en or » soit disponible, les fabricants doivent estimer leur niveau de conformité. Les organismes de certification doivent rechercher des solutions qui permettent à l'outil de test d'être adapté aux spécifications avec une qualité et des performances constantes.
Le résultat est que, paradoxalement, une industrie informatique qui prospère sur l'automatisation a longtemps utilisé des processus manuels intensifs pour certifier la conformité avec normes de communication. Les suites de tests peuvent être codées en dur dans des outils de test et nécessitent que toute modification de la norme ou de l'outil soit effectuée à la main. Les modifications apportées aux scripts de test ont longtemps été documentées sur papier, créant le risque qu'une erreur humaine puisse entraîner la mise sur le marché de produits sans avoir réussi la série complète de tests autorisés.
La solution pour améliorer les processus de normalisation 19659002]Heureusement, l'automatisation arrive enfin dans le processus de test et de certification. Un cadre de test automatisé utilisant des scripts écrits dans un langage flexible et interprété comme Python permet de personnaliser facilement les suites de tests pour un développement itératif.
Par exemple, si un « appareil d'or » n'est pas disponible, les simulations logicielles peuvent être utilisées comme proxy. Les scripts de test sont facilement modifiés au fur et à mesure que les critères standard sont finalisés et les fournisseurs peuvent travailler dans un environnement simulé pour les tests de pré-certification pendant le processus de développement.
L'automatisation permet aux ingénieurs d'auditer la conception étape par étape, avec la possibilité de suspendre un script et apporter des modifications avant la fin de l'exécution.
Une fois les normes en place, les autorités de certification peuvent envoyer des scripts de test aux fabricants d'appareils qui ont été signés par une autorité de confiance pour garantir l'authenticité. Toutes les modifications sont automatiquement enregistrées afin qu'il n'y ait aucune possibilité de falsification intentionnelle ou par inadvertance.
Les résultats
Ces avancées permettent d'améliorer considérablement la productivité. Un consortium de mise en réseau a signalé qu'il était passé de quatre personnes à enquêter sur un seul cas de test sur trois jours pour vérifier 25 cas de test en moins de cinq minutes.
Par exemple, le FiRa Consortium a adopté une approche automatisée. pour permettre la certification de la spécification FiRa Ultra-Wideband (UWB). La norme est considérée comme un changement dans l'écosystème IoT en évolution rapide en raison de sa capacité à déterminer la position relative des appareils homologues avec un degré élevé de précision sur des distances allant jusqu'à 200 mètres avec une faible consommation d'énergie et une fiabilité élevée.
En collaboration avec une équipe d'ingénieurs expérimentés de Comarch, le consortium a rapidement développé une solution de surveillance, de contrôle, de test et de réglage comprenant du matériel et des logiciels, ainsi que des exemples de dispositifs à tester. Le logiciel a été construit sur le Comarch Automated Test Framework avec un micrologiciel dédié créé pour répondre aux exigences de la norme. Des scripts de test Python ont ensuite été développés pour la certification. Un séquenceur a été déployé pour permettre des tests flexibles et l'architecture modulaire a permis d'ajouter facilement les segments, une capacité clé dans un environnement en évolution rapide.
Les fabricants ont pu facilement modifier ou ajouter des scripts de test à leurs propres fins de développement avec le ensemble final de fichiers d'entrée protégés par une autorité de certification. Le Consortium FiRa a ainsi pu fournir des outils de certification en peu de temps.
Les retards dans le processus de certification des normes nuisent à tout le monde. Les fabricants sont incapables de mettre leurs produits sur le marché et les acheteurs sont privés du choix, des avantages en termes de coûts et de la variété fonctionnelle d'un marché florissant. L'automatisation améliore considérablement la productivité et réduit les délais de mise sur le marché, produisant des dividendes qui profitent à tous.
Comarch est un partenaire de confiance dans l'écosystème des certifications depuis 2007. Découvrez comment l'entreprise a contribué à redéfinir et à améliorer les processus de normalisation avec ses Cadre de test automatisé en visitant : https://www.comarch.com/professional-services/certification-alliances/
Source link