© Mopic / Shutterstock
© Mopic / Shutterstock

Une nouvelle étude montre que l'IA aura un impact sur le développement de logiciels à l'avenir. La technologie pourrait rendre ce processus plus sûr.

Un des secteurs où l'on attend l'intelligence artificielle dans les prochaines années, c'est celui du développement de logiciels. Il faut dire qu'une grande majorité des personnes travaillant dans ce domaine ont déjà adopté la technologie. Une adoption qui devrait, selon une étude d'International Data Corporation (IDC), changer clairement dans les années à venir la façon pour les spécialistes des logiciels travaillent, et ce, surtout dans la recherche des bugs.

L'IA va se charger des tests unitaires à l'avenir

Dans le développement d'un logiciel ou d'une application, les tests unitaires représentent la phase durant laquelle les sections de code sont isolées afin d'en vérifier la bonne exécution. Une activité fastidieuse qui devrait d'ici à 2028 passer de l'homme à la machine, 70% de ces tests devant à cette date être produits par la machine selon l'IDC.

L'IA pourrait ainsi se charger de « la priorisation des tests, la découverte de la cause sous-jacente des échecs des tests, la création de cas de test, l'autoréparation et les procédures de test. » Et en faisant mieux que l'homme, réduire la fréquence des bugs.

© Tada Images / Shutterstock.com
© Tada Images / Shutterstock.com

Plus de temps pour la créativité ?

Cette idée est déjà populaire dans plusieurs grands pays d'Asie. « La Chine, l'Inde et le Japon investissent considérablement dans ce domaine afin d'améliorer les capacités de test des logiciels » explique ainsi le directeur de recherche senior pour les innovations numériques Dhiraj Badgujar.

Et au-delà des améliorations potentielles de la sécurité des logiciels, ce changement au sein de l'industrie pourrait libérer plus de temps pour les développeurs. Un temps qu'ils pourraient allouer à la création de nouvelles fonctionnalités, ce qui accroîtrait une fois encore la valeur globale du produit. Un résumé de la fameuse expression « win-win » ?

Source : Neowin