Les tests de logiciels consistent à vérifier si un logiciel répond aux attentes. Ils peuvent fournir des informations objectives et indépendantes sur la qualité d'un logiciel et le risque de défaillance pour un utilisateur ou un commanditaire. Ils peuvent déterminer l'exactitude d'un logiciel pour des scénarios spécifiques, mais ne peuvent pas déterminer l'exactitude pour tous les scénarios. Ils ne peuvent pas non plus trouver tous les bogues.
Des rapports prévoient que d'ici à 2028, les outils basés sur la GenAI seront capables de rédiger 70 % des tests logiciels, réduisant ainsi le besoin de tests manuels, ce qui se traduira par une amélioration de la couverture des tests, de la convivialité des logiciels et de la qualité du code. La GenAI pour l'automatisation des tests devient de plus en plus populaire parmi les entreprises. Il s'agit d'utiliser des algorithmes d'IA pour générer et gérer des scripts de test, ce qui permet des procédures de test plus efficaces et plus adaptables.
Une nouvelle étude menée par Leapwork auprès de 401 professionnels de la technologie montre que seulement 16 % des entreprises pensent que leurs pratiques de test actuelles sont efficaces. Il est intéressant de noter que l'IA pourrait aggraver la situation, car bien que 85 % des personnes interrogées aient intégré des applications d'IA dans les piles technologiques au cours de l'année écoulée, la plupart d'entre elles (68 %) ont rencontré des problèmes de performance, de précision et de fiabilité.
L'absence de processus de test suffisants a un impact négatif sur la facilité d'utilisation des applications d'IA, qui sont de plus en plus répandues. Pour les cadres supérieurs, qui représentaient la moitié de l'enquête globale, cette perception est encore plus élevée (73 %), contre 62 % pour les ingénieurs logiciels ou les responsables techniques, qui constituaient l'autre moitié de l'échantillon. La nécessité d'effectuer des tests logiciels approfondis est donc plus grande que jamais.
Les bogues les plus courants dans les applications d'IA identifiés par les répondants sont les échecs d'intégration (21 %) et les vulnérabilités de sécurité (23 %). Les trois principales difficultés rencontrées lors de l'intégration de l'IA dans leurs logiciels sont la résistance au changement au sein de l'organisation (20 %), l'incohérence des performances et de la fiabilité des applications d'IA (19 %) et la gestion du rythme rapide des avancées et des mises à jour de l'IA (19 %).
Il n'est donc pas surprenant que 77 % des organisations considèrent désormais les tests de l'IA comme essentiels, mais il existe des lacunes notables dans les ressources et les pratiques de test. Près d'un quart des organisations (24 %) ne disposent pas d'une équipe ou d'une personne chargée de tester les applications d'IA, et plus d'un quart (26 %) ne disposent pas d'une plateforme de test commerciale. Près d'un tiers (30 %) estime que leurs processus de test actuels ne peuvent pas garantir la fiabilité des applications d'IA.
"Malgré toutes ses avancées, l'IA a des limites, et je pense que les gens s'en rendent compte assez rapidement", déclare Robert Salesas, directeur de la technologie chez Leapwork. "L'automatisation rapide permise par l'IA peut augmenter considérablement le rendement, mais sans tests approfondis, cela pourrait également conduire à davantage de vulnérabilités logicielles, en particulier dans les applications non testées. Il est logique que les cadres dirigeants soient particulièrement sensibles à cette question en raison des implications pour l'expérience client et de la publicité négative. Il y a là une opportunité de collaboration intersectorielle pour s'assurer que davantage d'outils de test sont à la hauteur des défis du monde moderne où les applications d'IA sont de plus en plus répandues."
À propos de Leapwork
Leapwork est une plateforme d'automatisation des tests alimentée par l'IA qui aide les entreprises à fournir une qualité continue dans l'ensemble de leurs activités. Les équipes de test logiciel s'appuient sur Leapwork pour offrir des expériences de meilleure qualité à partir du moment où un client interagit avec l'entreprise par le biais des applications, des API et des données qui l'alimentent. Grâce à un flux de travail visuel intuitif et à des capacités d'IA générative, tous, des ingénieurs aux utilisateurs commerciaux, peuvent créer, maintenir et faire évoluer des tests complexes basés sur des données, plus rapidement et plus efficacement que jamais.
Source : "AI and Software Quality: Trends and Executive Insights" (Leapwork)
Et vous ?
Pensez-vous que cette étude est crédible ou pertinente ?
Quel est votre avis sur le sujet ?
Voir aussi :
Les testeurs de logiciels se tournent vers l'IA pour améliorer leur productivité, 78 % d'entre eux ont déjà adopté une forme ou une autre d'IA dans ce but, selon une étude de LambdaTest
Davantage de tests sont nécessaires pour garantir la sécurité des applications web car près de 75 % des entreprises ne les testent qu'une fois par mois ou moins, laissant 40% de la surface d'attaque non testée
CrowdStrike accuse un bogue dans le logiciel de test d'avoir mis hors service 8,5 millions de machines Windows, car il n'a pas validé correctement la mise à jour du contenu qui a été diffusée sur les machines