Le concept d’« observabilité de l’ensemble de la pile » est devenu de plus en plus important à mesure que les applications sont devenues plus dynamiques et distribuées. De fait, Cisco a investi des milliards de dollars dans l’acquisition d’entreprises telles que Thousand Eyes et AppDynamics afin de s’assurer de pouvoir observer l’ensemble de la pile — du réseau jusqu’à l’application —, car c’est le seul moyen de résoudre les problèmes applicatifs dans un monde très mobile et axé sur le cloud.
Si cela permet de traiter les applications en fonctionnement, une question se pose : les développeurs peuvent-ils faire quelque chose pendant le processus de développement pour optimiser l’application avant son passage en production ? C’est là qu’il faut comprendre le concept de « tests de l’ensemble de la pile ».
Les tests ne peuvent plus être réalisés en silos
Historiquement, les tests de la « pile » étaient réalisés en silos : les équipes d’exploitation réseau testaient leur domaine, les développeurs testaient l’application, etc. Le problème est que chaque équipe peut déclarer son périmètre de responsabilité en parfait état, puis des problèmes surviennent lorsque l’application est mise en production. Cela s’explique par le fait que l’expérience applicative traverse l’ensemble de la pile, ce qui n’est jamais testé.
Les tests de l’ensemble de la pile, qui évaluent les performances de l’application de bout en bout, apportent une réponse à ce problème. Ils permettent aux développeurs de corriger les problèmes avant le déploiement de l’application en production. Ils peuvent ainsi éliminer les « angles morts » susceptibles d’avoir un impact sur l’expérience utilisateur.
Résoudre ce problème est aujourd’hui crucial, car offrir une expérience utilisateur de qualité est essentiel pour attirer les meilleurs talents, tandis que l’expérience client est désormais le principal facteur de différenciation d’une marque : de bonnes performances sont donc indispensables pour les applications destinées au public. Des applications peu performantes feront fuir les employés et pousseront les clients vers une marque concurrente.
Un événement depuis le laboratoire aide à s’orienter dans les tests de l’ensemble de la pile
Je comprends que la plupart des entreprises n’ont probablement pas encore mis en œuvre les tests de l’ensemble de la pile. Pour les y aider, Keysight Technologies organise un événement intitulé « Live from the lab: Software test automation » le 28e, afin d’aider les organisations à opérer cette transition. D’une certaine manière, Keysight incarne le concept de tests de l’ensemble de la pile : l’entreprise possède de solides racines dans les tests réseau, mais s’est récemment lancée dans les tests applicatifs avec l’acquisition d’Eggplant software, l’une des principales entreprises d’automatisation des tests logiciels.
Keysight Technologies est le premier fournisseur de solutions de test réseau ; ses produits sont utilisés par la quasi-totalité des équipementiers réseau, des opérateurs télécoms et de nombreuses grandes entreprises. Le fait que l’entreprise se lance désormais dans les tests logiciels indique clairement que les tests de l’ensemble de la pile représentent l’avenir des tests. C’est le seul moyen pour les organisations de comprendre l’expérience utilisateur avant de déployer une application en production.
The Woz évoque l’avenir des tests
La conférence virtuelle sera animée par Steve Wozniak, connu pour avoir cofondé Apple, qui évoquera l’avenir de l’automatisation logicielle. Je trouve que The Woz est un excellent choix d’intervenant, car l’avantage concurrentiel d’Apple repose sur l’intégration du matériel, des logiciels et du réseau. En un sens, Apple pratique les tests de l’ensemble de la pile depuis sa création.
La session qui suivra celle de Wozniak mérite également l’attention : Gareth Smith, directeur général de l’activité Software Test Automation de Keysight, présentera sa vision des tests de l’ensemble de la pile et expliquera comment simplifier les tests sur les plateformes des utilisateurs finaux, les applications et les systèmes intégrés à l’aide d’un « jumeau numérique » fondé sur l’IA.
À ce jour, les jumeaux numériques sont très populaires dans les secteurs de la fabrication et de l’ingénierie, mais beaucoup moins dans les milieux technologiques. Leur utilisation peut toutefois aider les entreprises à tester, à exécuter des scénarios « et si ? » et à expérimenter de nouvelles approches sans perturber les flux de production.
Comme je l’ai indiqué précédemment, la plupart des entreprises réalisent leurs tests en silos, mais les choses changent. La numérisation de tous les aspects de l’activité signifie que les applications, les systèmes et les réseaux doivent tous fonctionner ensemble pour offrir des expériences de premier ordre. Les tests de l’ensemble de la pile sont la voie à suivre, et l’événement de Keysight peut aider à amorcer cette évolution.
Comme je l’ai indiqué précédemment, la plupart des entreprises réalisent leurs tests en silos, mais les choses changent. La numérisation de tous les aspects de l’activité signifie que les applications, les systèmes et les réseaux doivent tous fonctionner ensemble pour offrir des expériences de premier ordre. Les tests de l’ensemble de la pile sont la voie à suivre, et l’événement de Keysight peut aider à amorcer cette évolution.


