Publié il y a 7 heures
Soumis par Keysight Technologies
Photo de Mauro Sbicego sur unclash
Partout où vous vous tournez, quelqu’un parle de l’IA – AI ceci, ai. Pas étonnant que certaines personnes roulent des yeux à la mention de l’intelligence artificielle. Pour certains, ce sont tous de la fumée et des miroirs, juste une feuille de calcul glorifiée plutôt qu’une percée technologique capable d’un véritable raisonnement cognitif.
Et juste au moment où vous pensez que vous avez rattrapé, quelque chose de nouveau apparaît. Tout d’abord, nous avions un apprentissage automatique simple et une IA, puis est venue une IA générative, et maintenant AI de l’IA est à la mode. Si vous avez l’impression de jouer constamment, vous n’êtes pas seul.
Mais que vous l’aimiez ou que vous le détestiez, l’IA ne va nulle part. En fait, certains outils sont maintenant conçus pour penser, créer et apprendre, tout comme l’intelligence des aubergines de Keysight.
Le cadre de pensée, de création et d’apprentissage
Ce cadre simplifie l’IA en le divisant en trois fonctions clés:
- Pensée Implique la prise de décision et l’adaptabilité, un peu comme l’agent AI, qui permet à l’IA de faire des choix basés sur des données en temps réel.
- Création est lié aux capacités génératrices de l’IA, permettant à l’IA de générer de manière autonome des cas de test et des scénarios utilisateur.
- Apprentissage Suit les principes de l’apprentissage automatique traditionnel, lancé par Alan Turing en 1950 et permet à l’IA de s’améliorer au fil du temps sur la base des données historiques.
Figure 1: L’intelligence des aubergines prend en charge le cycle de vie de l’ingénierie de qualité entière
Alors, quelle est la vraie différence entre ces types d’IA? Comment ont-ils un impact sur les tests logiciels? Et quelqu’un se soucie-t-il réellement? La réponse courte: il y a beaucoup de différences, ils ont un impact énorme, et oui, vous devriez vous en soucier.
Avant de démêler ces questions, faisons un voyage dans le passé pour comprendre comment nous sommes arrivés ici.
La naissance de l’IA dans les tests de logiciels – le patrimoine de l’aubergine de Keysight
En 1947, Alan Turing a donné une conférence qui a introduit l’idée de la capacité d’une machine à montrer un comportement intelligent et à apprendre comme un humain. Depuis lors, «l’apprentissage automatique» et l’intelligence artificielle ont considérablement évolué et, en 2018, les aubergines de Keysight ont intégré de tels outils dans sa plate-forme d’intelligence d’automatisation numérique (DAI), qui est maintenant connue sous le nom de test d’aubergine. Cela a été révolutionnaire à ce moment-là et il le reste aujourd’hui, permettant aux tests de logiciels automatisés à:
- Identifier tous les voyages utilisateur – Les algorithmes d’apprentissage automatique analysent les applications et découvrent tous les parcours possibles de l’utilisateur pour générer automatiquement des cas de test, en améliorant la couverture des tests et en réduisant l’effort manuel.
- Prioriser les cas de test – En apprenant des essais historiques et des modifications de code, le système peut identifier les domaines à haut risque et hiérarchiser les tests où cela compte le plus, l’optimisation du temps et des ressources de test.
- Détecter les anomalies – L’IA peut suivre le comportement du système normal, les écarts au comptant et les défauts potentiels du drapeau au début du cycle de développement.
- Adapter les scripts de test – Les scripts automatisés s’adaptent dynamiquement aux changements d’application, minimisant la maintenance et améliorant la stabilité des tests à long terme.
Cela va au-delà de l’automatisation des tests simples. Imaginez changer votre passerelle de paiement sur un site de commerce électronique – Eggplant peut générer automatiquement de nouveaux cas de test pour refléter la mise à jour sans nécessiter d’heures de réécriture de script. C’est le pouvoir de l’automatisation intelligente.
Mais l’IA dans les tests de logiciels ne consiste pas seulement à exécuter des cas de test. Le test des aubergines de Keysight a également ouvert la voie dans les tests basés sur l’image, la reconnaissance des caractères optiques (OCR) et la vision par ordinateur – critique pour l’automatisation des tests d’interface utilisateur graphique (GUI) dans des environnements complexes et sécurisés.
AI génératif – Création de tests automatisant
Ensuite: AI génératif, la partie «création» du cadre. Ce sous-ensemble d’IA tourne autour de la compréhension et de la génération d’un langage humain à travers traitement du langage naturel (PNL), y compris Modèles de grande langue (LLMS).
L’IA générative peut être utilisée pour automatiser les cas de test, réduisant l’effort manuel tout en améliorant la précision. Mais Keysight va plus loin – nos capacités de Gen IA sont en développement pour générer des cadres de cas de test directement à partir de la documentation des exigences logicielles, permettant aux testeurs de les affiner plutôt que de commencer à zéro une fois lancé.
La sécurité est également une priorité majeure, c’est pourquoi lorsque le test d’aubergine avec Gen AI est lancé, il fonctionnera à l’aide de LLMS sécurisées, hors ligne et technologiques. Contrairement aux solutions basées sur le cloud, nos modèles seront déployés sur site, assurant un contrôle complet sur les données sensibles et la conformité aux réglementations de sécurité strictes.
Les outils de test d’IA basés sur le cloud qui utilisent des risques de pose de chatppt, tels que «l’incitation à l’ombre», où les entrées utilisateur non contrôlées génèrent des sorties peu fiables. Bien que des techniques comme l’ingénierie rapide puissent atténuer cela, les solutions d’IA sur site éliminent complètement le risque.
AIATIQUE AI – La prochaine évolution
Maintenant, nous arrivons à l’agence AI, la partie “pensée” de notre cadre. Cette évolution introduit des agents intelligents qui peuvent concevoir, exécuter et optimiser de manière autonome des cas de test. En utilisant chaîne de penséeUne technique qui empile plusieurs commandes pour effectuer des tâches complexes, ces agents effectuent des tests complexes, garantissant que toutes les interactions utilisateur possibles et les cas de bord sont couvertes.
Une autre percée est Agents d’utilisation de l’ordinateur (Cua) comme grands modèles d’action (LAMS), qui automatise les processus basés sur le navigateur en interagissant avec les applications Web, tout comme les testeurs humains. Ceci est crucial pour les tests Web de bout en bout sur divers appareils et navigateurs.
Et puis il y a grands modèles de vision (LLAVA), qui améliorent les technologies comme la vision informatique traditionnelle pour interpréter et valider les données visuelles, vérifier les éléments de l’interface utilisateur et les composants graphiques dans les applications.
Cela semble familier? Cela devrait. L’intelligence des aubergines intègre déjà les éléments de l’IA, de la génération AI et de l’IA agentique dans une seule plate-forme. Notre système optimise la couverture des tests, automatise les interactions à travers les environnements numériques et exécute des tests comme le ferait un humain, tout en restant hors ligne et conforme aux lois sur la gouvernance de l’IA au Royaume-Uni, à l’UE et aux États-Unis.
Conformité des tests AI – L’avantage de Keysight
De nombreux outils de test reposent sur des architectures d’IA basées sur le cloud, ce qui les rend non conformes à la loi UE AI et à d’autres cadres réglementaires. Les solutions basées sur le cloud ne répondent souvent pas aux demandes de sécurité strictes des industries réglementées, laissant les organisations exposées à des violations potentielles de la vie privée.
Pour des industries comme l’aérospatiale, la défense et les soins de santé – où la sécurité des données n’est pas négociable – les outils de test d’IA basés sur CLOUD ne sont tout simplement pas une option. Le stockage de données sur les clients ou la propriété intellectuelle en dehors d’un pare-feu sécurisé peut entraîner des conséquences juridiques et de lourdes amendes.
C’est pourquoi l’aubergine Keysight est la seule solution de test alimentée par l’IA qui hiérarte la sécurité, la transparence et la gouvernance. Notre approche sur site garantit que toutes les données sensibles restent sécurisées, répondant même aux exigences de conformité les plus strictes.
Et soyons clairs – utiliser l’IA basé sur le cloud pour la génération de scripts de test ou les rapports de test est non seulement risqué mais illégal dans de nombreuses juridictions. Le RGPD et d’autres lois sur la protection des données interdisent le stockage des données clients en dehors du pare-feu d’une organisation, faisant des outils d’IA cloud un passif pour les entreprises soucieuses de la conformité.
L’avenir de l’IA dans les tests de logiciels
L’IA dans les tests ne consiste pas seulement à suivre les derniers mots à la mode. Il s’agit de faire des choix intelligents et à l’épreuve des futurs qui équilibrent l’innovation avec la sécurité, l’évolutivité et la conformité.
L’aubergine de Keysight a des tests pionniers de l’IA depuis 2017, bien avant que de nombreux joueurs d’aujourd’hui ne soient entrés sur le terrain. À mesure que l’IA évolue, nous continuons à repousser les limites, garantissant que notre plate-forme reste à la pointe des tests sécurisés et hors ligne d’IA.
Ainsi, si vous êtes sérieux au sujet des tests de logiciels automatisés et que vous avez besoin d’une plate-forme axée sur l’IA qui ne compromet pas la sécurité, la conformité ou la flexibilité – il est temps de regarder de plus près l’aubergine Keysight.
Contactez-nous aujourd’hui pour un Essai gratuit de 14 jours ou avoir une lecture du Livre de jeu de tests d’IA ultime.
Technologies de Keysight
#Lévolution #lIA #dans #les #tests #logiciels #lapprentissage #automatique #lIA #agentique