Ce n’est que récemment que la technologie des jumeaux numériques a été mise en œuvre dans les tests logiciels — et elle offre des avantages considérables.
La définition la plus simple d’un jumeau numérique est une représentation virtuelle d’un objet ou d’un système qui utilise des données du monde réel pour créer des simulations, généralement avec l’aide de l’intelligence artificielle et de l’apprentissage automatique.
Comparés à ceux d’il y a seulement quelques années, les tests logiciels sont aujourd’hui nettement plus complexes. Les développeurs subissent une pression constante pour publier des logiciels dans un écosystème complexe. C’est pourquoi les jumeaux numériques sont de plus en plus utilisés dans les logiciels. Eggplant Software est un exemple de cette tendance : il s’agit d’une plateforme d’automatisation des tests indépendante des technologies, qui vise à répondre à certains des défis auxquels les développeurs sont confrontés.
Eggplant, racheté par Keysight en 2020, permet aux entreprises de tester n’importe quelle application, n’importe quel système ou n’importe quel appareil à l’aide d’un jumeau numérique. Pour comprendre pourquoi les jumeaux numériques sont nécessaires dans les tests logiciels, je me suis récemment entretenu avec Jonathon Wright, Chief Technology Evangelist d’Eggplant. Voici les principaux points de l’interview ZKast, réalisée en collaboration avec eWEEK eSPEAKS.
Voir aussi : Meilleurs logiciels d’IA
- Les logiciels ne sont pas aussi facilement mesurables que le matériel et présentent une complexité supplémentaire. Les logiciels évoluent en permanence et doivent donc être publiés plus rapidement. Il existe différents types de tests, au cours desquels des millions de permutations peuvent être simulées. De plus, la mise en œuvre de jumeaux numériques dans les tests logiciels est un concept relativement nouveau et une offre récente du portefeuille Eggplant/Keysight.
- Eggplant fournit une automatisation des tests alimentée par l’IA et une modélisation des jumeaux numériques à l’aide d’outils low-code. Grâce à l’automatisation des tests, les développeurs peuvent prédire avec précision le comportement d’un logiciel dans diverses conditions. Avec l’aide de l’IA, les jumeaux numériques peuvent être utilisés dans différents environnements. Par exemple, au lieu de tester une voiture autonome, cette technologie peut servir à simuler un radar automobile.
- Les systèmes fondés sur l’IA nécessitent un vaste ensemble de données d’entraînement. Plus on leur fournit de données — bonnes comme mauvaises — plus ils deviennent intelligents. Eggplant utilise ses algorithmes d’IA propriétaires pour rechercher des bogues et effectuer des tests exploratoires afin de déterminer si un logiciel est prêt à être mis en production. Il évalue notamment la qualité du logiciel et son évolution au fil du temps.
- Pendant la pandémie de COVID-19, Eggplant a travaillé avec le Massachusetts Institute of Technology pour créer des scénarios de jumeaux numériques destinés à un programme de recherche des contacts. Les partenaires ont collaboré avec Apple et Google afin de recueillir des notifications d’exposition provenant de téléphones mobiles grâce à la proximité Bluetooth. La génération des scénarios a pris cinq heures. Plus de 10 000 permutations et scénarios différents ont été testés avant la mise en œuvre effective des notifications d’exposition de Google et d’Apple.
- Les jumeaux numériques peuvent être utilisés pour une grande variété de simulations, notamment pour créer un monde numérique parallèle au monde physique, appelé métavers. Eggplant collabore avec des entreprises telles que Microsoft sur des cas d’utilisation de la réalité mixte (RM) faisant intervenir le suivi du regard, qui reproduit le mouvement des yeux. À mesure que davantage d’appareils adoptent la RM, le métavers deviendra une technologie majeure permettant aux utilisateurs d’interagir dans un environnement virtuel.
- Nous assistons à la banalisation auprès du grand public de la RM, de la réalité augmentée (RA) et de la réalité virtuelle (RV). Le matériel et les logiciels sont testés à l’aide de contrôleurs, de mouvements des mains, de caméras et du suivi du corps — autant d’éléments qui créent un jumeau numérique. Il ne s’agit pas seulement de tester le casque, mais chaque aspect de l’expérience.
- À l’avenir, la technologie 6G (réseau sans fil de sixième génération) changera la donne, le réseau devenant un composant essentiel de l’informatique en périphérie. Aujourd’hui, les utilisateurs peinent à bénéficier d’une expérience numérique parfaitement fluide. C’est là que les jumeaux numériques, la 6G, l’informatique en périphérie et la mobilité convergent pour lever les barrières numériques et permettre de résoudre des problèmes majeurs.
Voir aussi : Meilleurs outils d’analyse de données

