B.E.N.O.I.T
B.E.N.O.I.T llega justo después de mi salida de Atoo-Next. Quise volver a los orígenes y escribir un programa de pruebas funcionales comprensible para todos los equipos de una empresa, y no solo para los desarrolladores.
Para trabajar siempre en un entorno de pruebas limpio, lo desarrollé en SaaS: cada escenario de una prueba se ejecuta en su propia máquina virtual, creada para la ocasión. Un visualizador permite seguir la prueba en directo, y la ejecución se graba en vídeo.
El informe mantiene lo clásico, el error encontrado y su captura de pantalla, y le añade la consola del navegador. Una interfaz dedicada reproduce después el vídeo paso a paso mostrando, en el momento preciso, lo que decía la consola: se vuelve a ver la prueba como si uno mismo la estuviera haciendo.
Para hacer el sistema más humano, cada prueba se escribe en lenguaje corriente: «hago clic en el botón “Validar”», «introduzco en “Email” la información “…”». Los escenarios se ordenan en un árbol donde cada rama es un recorrido, y cada una se reproduce paso a paso.
Por último, cuando automatizo para un cliente que ya no recuerda su propio escenario, genero un visualizador de ese escenario acompañado de su vídeo: allí encuentra los pasos para volver a hacerlo a mano.
Volver a los orígenes de las pruebas
Al salir de Atoo-Next, quería una herramienta de pruebas funcionales que cualquiera en la empresa pudiera leer: jefes de proyecto, soporte, dirección, y no solo el equipo técnico.
Eso decidió todo lo demás: el idioma de los escenarios, la reproducción en vídeo y la forma de los informes.
Una máquina virtual por escenario
El software funciona en SaaS: para cada escenario de una prueba crea una máquina virtual dedicada y ejecuta allí el recorrido. Ningún escenario hereda el estado dejado por el anterior.
Un visualizador muestra la prueba en directo mientras se desarrolla.

El vídeo y la consola, en el mismo instante
Cada ejecución se graba en vídeo. El informe le añade el error encontrado, su captura de pantalla y la consola del navegador.
Una interfaz dedicada reproduce el vídeo paso a paso y muestra la información de la consola en el instante exacto en que apareció: el error se relee en su contexto, como si se rehiciera la prueba.

Escenarios escritos en lenguaje corriente
Una prueba se redacta con frases: «hago clic en el botón “Validar”», «introduzco en “Email” la información “…”». Cualquiera en la empresa puede leerla, revisarla y corregirla.
Los escenarios forman un árbol: cada rama es un recorrido posible y se reproduce por separado.

El visualizador entregado al cliente
Cuando automatizo el escenario de un cliente, puedo generarle un visualizador de ese escenario, con el vídeo al lado.
Si tiene que rehacer la operación a mano y ya no la recuerda, allí encuentra los pasos, uno a uno.