Le Continuous Testing s’impose. Et chez vous ?

par | Mar 11, 2019 | Data Intelligence, Expérience | 0 commentaires

32% des entreprises ont totalement intégré le Continuous Testing. L’intelligence artificielle pourrait, demain, optimiser l’orchestration et l’exécution des tests.

Oui au Continuous Testing. Selon le dernier rapport Continuous Testing de Broadcom pour Capgemini et sa filiale Sogeti, la pratique du test en continu gagne du terrain au sein des grandes entreprises. En effet, près d’un tiers des responsables informatiques (32%) déclarent que leurs services ont «pleinement adopté les tests en continu». Pour autant 58% des entreprises interrogées qui déploient une nouvelle version quotidiennement (une toutes les heures pour 26% d’entre elles) doivent optimiser l’efficacité des processus de test en continu. Le rapport met en évidence la nécessité de les simplifier en adoptant un écosystème homogène de développement agile.

L’étude insiste sur l’immense potentiel d’optimisation des processus de test en continu grâce à la technologie. Jusqu’ici, les entreprises n’ont que peu recours à l’automatisation -dans seulement 24%. Idem pour les scénarios métier de bout en bout. Et 25% pour la génération des données nécessaires aux tests.

Un meilleur emploi de l’automatisation pourrait améliorer significativement la rapidité des activités test au sein des équipes agiles. A titre d’exemple, plus d’un tiers (36%) des personnes interrogées affirment que plus de 50% du temps dédié aux tests est passé en recherche, gestion, maintenance et compilation des données de test. Selon le rapport, cela devrait inciter toutes les entreprises à prendre des mesures afin de répondre efficacement aux besoins de leurs clients et des marchés.

Parmi les retours d’expérience sur l’automatisation figure une grande banque australienne qui doit gérer les tests de plus de 5 000 versions de plus d’une centaine d’applications. En exploitant une plateforme unique regroupant création et déploiement automatisés, intégrant des outils de test et d’automatisation, elle est parvenue à réduire la durée du cycle de développement de 40%, à raccourcir le délai de mise sur le marché et à accroître significativement la disponibilité de l’environnement.

Quand l’intelligence artificielle s’en mêle…

Les équipes agiles agissant de manière autonome, cela conduit dans beaucoup d’entreprises à une dérive vers un environnement mal maîtrisé, présentant une grande diversité d’approches de l’assurance qualité (AQ) et de l’automatisation des tests. Selon le rapport, pour reprendre le contrôle de la situation, les entreprises doivent améliorer les pratiques en matière d’AQ des équipes agiles et y associer des technologies innovantes. Les technologies d’intelligence artificielle peuvent permettre d’optimiser l’orchestration et l’exécution du Continuous Testing pour rendre les processus plus «intelligents». Si l’on adjoint à cela des capacités en matière de machine learning, les systèmes seront alors en mesure de déterminer automatiquement les tests les plus pertinents dans les cycles de livraison et de production.

Le rapport met également en évidence un besoin réel d’amélioration de la transparence et de l’orchestration dans le domaine des tests agiles. 35% des dirigeants interrogés citent un «journal d’audit exhaustif des activités de test» et un «pipeline consolidé de test et de livraison» comme étant les fonctionnalités les plus importantes en termes d’orchestration des tests. 32% citent quant à eux le besoin d’un «lieu unique de collaboration inter-équipes» et une «visibilité sur le processus de déploiement continu».

Le manque de ressources technologiques centralisées devient encore plus évident lorsque l’on s’intéresse aux défis posés par les environnements de test. En effet, les équipes consacrent trop de temps à ces derniers. Quatre personnes interrogées sur dix (40%) indiquent que leurs équipes passent plus de la moitié de leur temps à la création et à l’entretien de leurs environnements de test.

Renforcer le niveau d’automatisation…

«Les deux à trois prochaines années seront décisives pour l’avenir du Continuous Testing. En effet, les entreprises doivent gérer la transition d’équipes autonomes, qui partagent individuellement et collectivement la responsabilité de la qualité, tout en centralisant l’amélioration du support et du contrôle de la qualité dans l’optique de créer un environnement de développement agile, capable de générer de la valeur ajoutée, et ce, dans un paysage IT devenant de plus en plus complexe», selon Mark Buenen, en charge du Digital Assurance and Testing au sein du groupe Capgemini. Et d’ajouter : «Ce rapport démontre clairement la nécessité de renforcer le niveau d’automatisation des tests, de rendre plus intuitive la gestion des environnements et des données de test ainsi que de mettre en place des indicateurs de qualité pertinents et des tableaux de bord intelligents au cœur des processus.»

Les missions des développeurs et des acteurs du processus de test ont significativement évolué au cours des trois à cinq dernières années. Les développeurs sont aujourd’hui beaucoup plus proches du client et exercent un rôle déterminant dans la définition de l’expérience utilisateur. Les responsables des tests, quant à eux, ont abandonné le fonctionnement en silos pour travailler en étroite coopération avec les développeurs et les responsables métier, impliqués désormais bien plus en amont dans le cycle de développement. La frontière des rôles et responsabilités entre les développeurs et responsables des tests devient de plus en plus floue. Pour autant, il reste vital de disposer d’experts des tests et de l’assurance qualité au sein des équipes agiles.

Bien que constituant un progrès, l’interdisciplinarité des équipes génère dans le même temps de nouveaux défis, précise le rapport. Elle rend obligatoire la compréhension du processus dans son intégralité par chacun des collaborateurs des équipes agiles et une mise à niveau des compétences techniques des responsables des tests. Il appartient désormais aux entreprises de mener les actions nécessaires pour renforcer ces compétences et adopter une nouvelle approche intégrée à l’égard du test en continu.

«Il est difficile de tirer pleinement parti des avantages de l’Agilité et du DevOps sans l’automatisation des tests en continu : cette dernière permet d’exploiter la donnée et l’intelligence afin d’accélérer la création de logiciels de haute qualité au rythme imposé par le digitaldéclare Ashok Reddy, Senior Vice-President, Director Enterprise Software, Broadcom. Alors que le fossé entre l’IT et les directions d’entreprises continue de se combler, de nouvelles pratiques et techniques DevOps, telles que l’automatisation des processus de test en continu, commencent à émerger et deviennent des outils nécessaires pour conduire la transformation numérique dans un marché ultra-concurrentiel.»

Disponibilité du rapport en cliquant ici.

 

Summary
Le Continuous Testing s'impose. Et chez vous ?
Article Name
Le Continuous Testing s'impose. Et chez vous ?
Description
32% des entreprises ont totalement intégré le Continuous Testing. L'intelligence artificielle pourrait, demain, optimiser l’orchestration et l’exécution des tests.
Author
Publisher Name
Solutions Magazine
Publisher Logo