Le framework de la dernière chance | Episode 4 : my name is Framework. Robot Framework.
Précédemment, dans le "Framework de la dernière chance" : pour sauver son projet client, l’équipe de Kelly prévoit l'automatisation des tests plutôt que de les réaliser manuellement, afin de multiplier la fréquence de mise en production par deux. Encore faut-il trouver une solution d'automatisation accessible même aux béotiens du code, afin que Brenda, la testeuse, puisse la piloter. Un certain Robot Framework pourrait sauver la situation...
L’équipe n’est pas au bout de ses peines, et les rebondissements ne cessent de se succéder. Scott, tient une nouvelle fois le destin de l’équipe entre ses mains expertes… ses neurones s’agitent, son cœur s’emballe… pourtant il sait, il sent que la solution n’est pas loin et va poindre… il suffit de se concentrer, encore un peu…
Scott: « Eureka ! » s’exclame Scott.
Kelly : « Plaît-il ? »
Scott : « Je l’ai ! J’ai la solution ! Robot Framework !
Brenda, testeuse manuelle, tremble, les larmes au bord des yeux : « Tu veux me remplacer par un robot, Scott ? »
« Mais non Brenda, la rassure Scott. Robot Framework est un outil d'automatisation des tests open source qui pourrait bien résoudre vos problèmes. Je vais vous expliquer ! »
L’équipe, suspendue à ses lèvres, écoute attentivement tandis que Scott ouvre son laptop et projette une présentation.
Scott : « Robot Framework est implémenté en langage Python, un langage accessible même aux développeurs débutants. Il peut aussi s’adapter à d’autres langages comme Java ou .NET. Sa communauté est active et soutenue par des entreprises leaders comme Nokia, ING, CISCO, ce qui signifie que vous aurez toujours du support et des ressources à disposition. »
Brad, développeur dans l’équipe, demande : « Cool, et niveau doc, ça donne quoi ? »
Scott : « La documentation est en anglais, mais elle est riche, bien conçue et mise à jour régulièrement. C'est un véritable soutien pour les débutants comme pour les experts. »
Courtney, sa collègue développeuse ajoute : « C’est open source, tu disais ? »
Scott : « Exactement. Distribué sous licence Apache 2.0, c’est libre et open source depuis 2008. Nokia a développé la première version en 2005, donc c’est robuste et bien rodé. »
« Ça semble super, intervient Harper, mais est-ce que ton bot a les specs pour être performant et flexible face à différents use cases ? »
Scott : « Absolument. Robot Framework est performant, robuste, générique et polyvalent. Il peut s’adapter à différents besoins et situations, et il est multiplateforme, multi-OS et multi-navigateurs. »
Brenda demande d'une voix hésitante : « Donc, ton robot sera simple à utiliser, même pour quelqu'un comme moi qui ne connais pas grand-chose à la technique ? »
Scott : « C’est là que Robot Framework brille. Tu pourras écrire des tests en utilisant une syntaxe en langage naturel, ce qui le rend accessible y compris à ceux qui ne sont pas développeurs. Cela permet de collaborer étroitement avec les développeurs pour créer des scripts intelligents. »
Kelly, Cheffe de projet, intervient : « Si je comprends bien, ton robot s’adapte avec notre projet, notre équipe, pis il peut évoluer selon nos besoins ? »
Scott : « Exactement, Kelly. Il faut aligner votre façon de travailler sur les capacités de l'outil et adapter votre méthodologie selon le contexte du projet. Robot Framework peut vous aider à automatiser vos tests de manière efficace, tout en étant accessible à tous les membres de l'équipe. »
Brad s’enthousiasme : « Parfait ! On lance le POC ? »
Scott : « Je vais vous montrer comment ça marche, et nous allons pouvoir lancer une démo en écrivant nos premiers tests automatisés avec Robot Framework ! »
L’équipe, galvanisée, se lance dans une nouvelle aventure avec Robot Framework. Cependant, Brenda reste sceptique face à ce robot qui réalise des tests. Sera-t-elle convaincue par la démonstration, ou le robot représente-t-il une menace pour son rôle de testeuse manuelle ?
À suivre dans l'épisode suivant.
Karine Dejean, Concepteur développeur
Florent Veslin, Buiness Analyst et Proxi Product Owner
Alexandra Canu, Responsable Communication France