B.E.N.O.I.T
B.E.N.O.I.T arrive juste après mon départ d’Atoo-Next. J’ai voulu revenir aux sources et écrire un programme de tests fonctionnels compréhensible par l’ensemble des équipes d’une entreprise, et pas seulement par les développeurs.
Pour travailler dans un environnement de test toujours propre, je l’ai développé en SaaS : chaque scénario d’un test s’exécute dans sa propre machine virtuelle, créée pour l’occasion. Un visualisateur permet de suivre le test en direct, et l’exécution est enregistrée en vidéo.
Le rapport reprend les classiques, l’erreur rencontrée et sa capture d’écran, et y ajoute la console du navigateur. Une interface dédiée rejoue ensuite la vidéo pas à pas en affichant, au moment précis, ce que disait la console : on revoit le test comme si on le déroulait soi-même.
Pour rendre le système plus humain, chaque test s’écrit en français : « je clique sur le bouton “Valider” », « j’insère dans “Email” l’information “…” ». Les scénarios se rangent dans un arbre dont chaque branche est un parcours, et chacune se rejoue au pas à pas.
Enfin, quand j’automatise pour un client qui ne se souvient plus de son propre scénario, je génère un visualisateur de ce scénario accompagné de sa vidéo : il y retrouve la marche à suivre pour le refaire à la main.
Revenir aux sources du test
À la sortie d’Atoo-Next, je voulais un outil de test fonctionnel que tout le monde puisse lire dans l’entreprise : chef de projet, support, direction, et pas uniquement l’équipe technique.
C’est ce qui a décidé de tout le reste : la langue des scénarios, la restitution vidéo, la forme des rapports.
Une machine virtuelle par scénario
Le logiciel fonctionne en SaaS : pour chaque scénario d’un test, il crée une machine virtuelle dédiée et y exécute le parcours. Aucun scénario n’hérite de l’état laissé par le précédent.
Un visualisateur donne à voir le test en direct pendant qu’il se déroule.

La vidéo et la console, au même instant
Chaque exécution est enregistrée en vidéo. Le rapport y ajoute l’erreur rencontrée, sa capture d’écran et la console du navigateur.
Une interface dédiée rejoue la vidéo au pas à pas et affiche, à l’instant exact où elles sont apparues, les informations de la console : on relit l’erreur dans son contexte, comme si on refaisait le test.

Des scénarios écrits en français
Un test se rédige en phrases : « je clique sur le bouton “Valider” », « j’insère dans “Email” l’information “…” ». N’importe qui dans l’entreprise peut le lire, le relire et le corriger.
Les scénarios forment un arbre : chaque branche est un parcours possible, et se rejoue indépendamment.

Le visualisateur remis au client
Quand j’automatise le scénario d’un client, je peux lui générer un visualisateur de ce scénario, vidéo à l’appui.
S’il doit refaire la manipulation à la main et qu’il n’en a plus le souvenir, il retrouve la marche à suivre, étape par étape.