Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Tests logiciels rigoureux chez RTI : Garantir la fiabilité across Connext DDS

Tests logiciels rigoureux chez RTI : Garantir la fiabilité across Connext DDS

Le logiciel RTI alimente d'innombrables systèmes mission-critiques. Nos clients exigent fiabilité et qualité maximales, donc nous discutons ouvertement nos pratiques développement, outillage, et lab IIoT RTI lors rencontres. Sujet fréquent : tests logiciels que nous effectuons – domaine où nous prenons grande fierté. Ce post décrit la stratégie de test complète derrière chaque release RTI.

La famille produits Connext partage processus développement et test unifié. Seule exception : Connext DDS CERT, qui suit processus distinct tailored pour applications safety-certifiées. Avant toute release logicielle, nous exécutons suite extensive tests validant fonctionnalité, performance, scalabilité.

Tests Unitaires

Tests unitaires confirment fonctions individuelles comportent comme attendu. Ils forment backbone de notre regression testing pour chaque release produit. Au-delà simples vérifications fonction, framework supporte test features single-node et incorpore même settings QoS fournis clients dans releases récentes. Notre but : émuler environnements opérationnels réalistes whenever possible.

Tests Fonctionnels

Quand nouvelle feature ajoutée, nous créons plan test fonctionnel et développons tests end-to-end. Pour Connext DDS Micro, nous employons framework test distribué utilisant multiples "test runners" sur machines séparées, coordonnés par "test manager" central. Langage test DDS custom décrit chaque scénario, runners exécutent scripts, publient résultats PASS/FAIL, attendent commande suivante. Tests fonctionnels focus sur :

Tests Interopérabilité

Tests Installation

Tests installation capturent intégration et interopérabilité across multiples produits RTI. Exécutés manuellement et via suite automatisée couvrant :

Tests installation automatisés vérifient :

Ces tests tournent sur 80 architectures distinctes, incluant Windows, Linux, Solaris, Lynx, QNX, Darwin, VxWorks.

Profiling Performance et Mémoire

Tests performance distribuée réalistes sont inherently complexes. Nos outils conçus pour mesurer métriques clés : buffer sizing, throughput, latence, delivery temps-réel, stack usage, interactions OS.

Intégration continue perfTest et memTest previent regressions beyond pre-defined threshold as new features added.

Tests Endurance

Ces tests simulent scénarios long-running, monitorant heap usage pendant opérations dynamiques comme création/suppression participants ou endpoints. Framework endurance fuzze aussi paquets RTPS quand tournant avec RTI Security plugins, tous executés contre latest Generally Available Release.

Tests Large-Échelle et Stress

Tests large-échelle deliberately built around nouvelles features. Par ex, introduction Transport Mobility requit tests émulant connect/disconnect divers wireless access points. Enhancing discovery déclencha framework dédié simulant milliers endpoints, vérifiant automatiquement discovery success. Bien que ces tests ne soient pas re-exécutés every release due to équipement et contraintes réseau, ils sont re-exécutés quand logique discovery change.

Bien qu'aucun programme test ne puisse couvrir every possible scenario, l'approche extensive, multi-facettes de RTI fournit clients confidence en chaque nouvelle release.

À Propos de l'Auteur

Tests logiciels rigoureux chez RTI : Garantir la fiabilité across Connext DDS

Jan a rejoint RTI en 2006 après plus deux décennies rôles techniques et customer-facing chez Sun Microsystems, VLSI Technology, et autres leaders industrie. Expertise spanning middleware, grid applications, OS design, network chip development, Jan helped build record-setting 98% customer satisfaction rate en nouvelle organisation support. En tant que VP Engineering, il leads équipe distribuée 60+ ingénieurs, overseeing R&D, processus développement logiciel, product quality pour RTI Connext. Jan holds MS-equivalent degree Electronics, Digital Communications (Summa Cum Laude) from KIHK, Geel, Belgium.

En Savoir Plus :

Technologie de l'Internet des objets

  1. GE lance une spin-off IIoT de 1,2 Md$ pour renforcer son portefeuille numérique
  2. Tests logiciels pour appareils IoT : défis clés et solutions
  3. 634AI choisit RTI Connext DDS pour rationaliser la gestion de flotte AMR
  4. Dispositif portable abordable détecte agents pathogènes viraux et bactériens en 30 minutes
  5. Simulation de neige : tests radar et lidar précis pour véhicules autonomes
  6. Maîtriser la fabrication moderne : 16 articles d'experts
  7. Techniques d'essai de dureté : méthodes Rockwell et Brinell
  8. Test à sonde volante (FPT) : guide professionnel pour vérification fiable de la fonctionnalité PCB
  9. Pourquoi le test fonctionnel de circuit (FCT) est crucial pour la fiabilité des PCB