LeanTesting: herramienta de gestión de pruebas

En este post, analizaremos la herramienta LeanTesting para la gestión de pruebas e incidentes, la cual es bien intuitiva y fácil de usar, tiene una modalidad gratuita como para considerarla sin tener que asumir costos.

Este post fue iniciado por Patricia Lima, y luego lo terminamos con Sebastián Rodríguez. ¡Gracias a ambos por los aportes!

Overview

Se trata de una aplicación web, que ofrece la gestión de casos de prueba y de incidentes, con una variedad amplia de reportes.

Primeros pasos con LeanTesting

El primer paso que solicita la app LeanTesting, es la creación de una cuenta. Ésta se efectúa simplemente contando con una dirección de correo electrónico, se activa yendo al link que llega a la casilla de correo ingresada.

Ya con la cuenta creada, en el login, se invita a crear una Organización, y luego en pasos posteriores se crea Proyecto, Versión del mismo, y ofrece posibilidad de invitar a Usuarios Internos y/o Usuarios Externos.

Al Finalizar esta etapa se ingresa al Overview de todo el proyecto, en el cual se puede visualizar:

  • Etapa en la que se encuentra cada bug, a nivel de cantidad y porcentaje.
  • Número de Bugs clasificados en función de severidad.
  • Número de Bugs clasificados en función de prioridad.
  • Se muestra un gráfico indicador de número de bugs reportados y bugs corregidos.
  • Último caso de prueba ejecutado.

En nuestras últimas pruebas en el mes de setiembre de 2018, este correo electrónico no estaba llegando y no pudimos conseguir que nos respondan por el problema.

Gestión de Casos de Prueba

En los Test suite se crean, organizan y ejecutan los casos de prueba de cada proyecto.

La creación de casos de prueba es bien intuitiva, donde se pueden registrar los siguientes datos:

  • Precondiciones
  • Pasos a ejecutar
  • Resultado esperado
  • Prioridad
  • Tiempo estimado de ejecución
  • Archivos adjuntos (vídeos e imágenes)

Los resultados posibles para la ejecución de un caso de prueba son: Pass, Fail, Could no test, Not applicable. Permite reportar bugs en simultáneo con la ejecución del caso, es decir, luego que se crea el bug y se cierra la ventana, se continúa en la ventana de ejecución del caso de prueba con el que se estaba trabajando.
La herramienta permite seleccionar el dispositivo utilizado en la ejecución, a partir de un combo con opciones de distintos modelos y sistemas operativos. Lamentablemente no se pueden agregar nuevos modelos de dispositivos ni nuevas versiones de OS, y la herramienta parece haber quedado desactualizada en este sentido.

Gestión de Incidentes

La herramienta ofrece la funcionalidad de Bug Tracking, pudiendo crear los incidentes, listar aplicando filtros, exportar a csv, editar, mover a otro proyecto, entre otros.

El detalle que se puede visualizar para cada bug incluye:

  • Nombre
  • Tipo (si se definió alguno)
  • Versión
  • Componente que integra
  • Estado
  • Severidad
  • Prioridad
  • Frecuencia con la que ocurre
  • Imágenes y videos adjuntos
  • Usuario que reportó el bug
  • Usuario que está asignado el bug
  • Fecha y hora de creación

Métricas y seguimiento de proyectos

La aplicación ofrece métricas relacionadas a los incidentes y casos de prueba.

Métricas relacionadas con bugs reportados

El overview ofrece:

  1. Detalle de número de bugs en función de la etapa en que se encuentra.
  2. Porcentaje de bugs en cada etapa.
  3. Número de bugs reportados según severidad.
  4. Número de bugs reportados según prioridad.
  5. Gráfico en el que se muestra número de bugs reportados y número de bugs cerrados, en función de la fecha.

Métricas relacionadas con casos de prueba

El overview ofrece:

  1. Visualización de los últimos cuatro casos de prueba ejecutados.
  2. Número de bugs reportados relacionados a los últimos cuatro casos de prueba ejecutados.
  3. Fecha de ejecución de los últimos cuatro casos de prueba ejecutados.
  4. Resultados de las ejecuciones de los últimos cuatro casos de prueba ejecutados, a nivel de porcentajes.

Además,a nivel de test suite ofrece:

  • Resumen con usuario y fecha de creación de test suite, y última modificación.
  • Resumen con cantidad de carpetas dentro de la test suite y números de casos de prueba.
  • Resultado de los últimos 3 casos de prueba ejecutados.
  • Listado de la totalidad de casos de prueba.
  • Cantidad de bugs asociados a los casos de prueba ejecutados, en función de severidad.
  • Fecha de ejecución de cada caso de prueba ejecutado.
  • Si el caso de prueba no está ejecutado, se muestra como “pendiente”.
  • Resultado de cada ejecución.
  • Porcentaje “pendiente” de ejecución de cada caso.

Cierre: Opiniones de LeanTesting

Para cerrar compartimos algunas opiniones de estas pruebas que realizamos:

Ventaja: La herramienta parece muy simple de usar y con una interfaz muy intuitiva. Mucho más amigable para el usuario que TestLink y Mantis.

Desventaja: Lamentablemente, parece que la herramienta ya no tiene más mantenimiento,

  1. Cuando se quiere reportar un nuevo Bug, dentro de “Platform details”, las listas de modelos y sistemas operativos están desactualizadas. Revisando las listas, pude comprobar que no son actualizadas desde el 2016. La herramienta no permite agregar modelos y sistemas operativos nuevos, solo se pueden utilizar los que están las listas.
  2. No hay nadie que dé respuesta por las consultas hechas.
  3. No está funcionando la validación del email para activar la cuenta.
  4. En su página de Twitter (@damnbugs) no hay actividad desde abril de este año. No responden tampoco a los mensajes directos.
  5. La extensión para Google Chrome no se encuentra más en la Web Store.
  6. La extensión de Firefox no funciona en las versiones más nuevas del navegador y su última actualización fue hace dos años.

En conclusión, si bien me había hecho ilusiones de que LeanTesting podía ser un sustituto a TestLink, el panorama al día de hoy no es muy alentador.