5 preguntas rápidas sobre testing y pruebas automatizadas

Evaluar la calidad de un producto digital es vital en su desarrollo

Ximena Perera
Nowports Tech and Product
5 min readSep 12, 2022

--

Testing y pruebas automatizadas

Si bien la automatización agiliza muchos procesos durante la creación de un producto digital, es importante implementarla adecuadamente.

El que esté a cargo de las personas correctas y se realice usando una buena herramienta es clave. Y para que lo comprendas mejor ahora te doy respuesta a 5 preguntas básicas sobre el testing y los procesos automatizados.👇

1. ¿Qué es la automatización de procesos?

En palabras simples, es la operacionalización de un proceso de valor que antes se ejecutaba manualmente, y que ahora se hace de forma automática utilizando tecnología y diversas herramientas.

Y, aunque a nivel testing no puede sustituir las pruebas manuales, es de gran ayuda para realizar pruebas de regresión o críticas en los proyectos.

2. ¿Por qué tener a un equipo de QA para automatizar procesos?

Contar con un equipo de profesionales que impulse la creación de procesos automáticos dentro de un proyecto de desarrollo de software es crucial, principalmente por los siguientes motivos:

Ayuda a ahorrar tiempo

  • Libera a los testers y les permite enfocarse en otras tareas.
  • Reduce los tiempos de ejecución.
  • Minimiza los errores en pruebas extensas y/o complejas.

Optimiza la inversión del dinero

  • Cuando se automatiza de forma correcta disminuyen los costos.
  • Tiene un costo inicial alto que disminuye a medida que avanza el tiempo.

Reduce la repetición

  • Permite que el trabajo sea más efectivo y productivo.
  • Las pruebas de regresión y/o repetitivas reducen su tiempo y costo.

Asimismo, algo que debes tener muy presente es que estos 3 factores inciden uno en el otro, es decir, la repetición es tiempo y el tiempo es dinero.

3. ¿Qué plataforma de automatización se recomienda usar?

La herramienta de TestProject está basada en la nube y automatiza pruebas end-to-end de manera gratuita para web, mobile y API gracias a las múltiples funcionalidades con las que cuenta. Por eso es ampliamente recomendada.

TestProject
Características de herramienta TestProject

Entre sus características se encuentran:

  • Puede utilizarse a nivel code o codeless.
  • Permite grabar pruebas de tipo web, desktop y mobile.
  • Permite interactuar con la comunidad Test Project (de ser necesario).
  • Permite crear acciones y/o validaciones precisas y con las que aún no cuenta la herramienta.
  • Genera reportes para compartir en equipo, el estado de la corrida del proceso automatizado.

Por otro lado, las ventajas que le brinda al equipo de QA son:

  • Graba cada movimiento que realiza y lo replica. De esta forma, el tiempo y costo inicial invertido es menor comparado con alguna otra herramienta.
  • Es una herramienta intuitiva y fácil de utilizar.
  • No necesita descargase porque está disponible online, lo único que debe descargarse es el agente.
  • Permite que todos los integrantes del equipo de QA colaboren en conjunto.
  • Tiene un foro desde el cual es posible resolver dudas con la comunidad.
  • Tiene un chat para resolver preguntas con ayuda de un especialista.
  • Contiene carpetas grupales que facilitan el trabajo en equipo.

En el siguiente ejemplo, se muestra cómo graba los pasos que se van realizando y la forma en que pueden agregarse, editarse y duplicarse los mismos fácilmente:

Herramienta TestProject graba acciones que realiza un equipo

4. ¿Cómo crear reportes en TestProject?

Los reportes indican el estado de los tests/jobs que se automatizaron y se pueden descargar en formato PDF, tal y como se ilustra en este ejemplo:

Reporte en TestProject

A través de ellos es posible conocer el estado de las pruebas con el paso a paso y también, detectar si en ellas hubo fallas o pasaron. Y lo mejor, pueden compartirse con todo el equipo de trabajo para que accedan a la información.

De hecho, otro ejemplo de lo que se puede visualizar en los reportes es lo que se muestra a continuación:

Ejemplo de reporte en TestProject

5. ¿Cuál es la diferencia entre tests y jobs?

Si bien ya mencioné estos conceptos, es importante que sepas con exactitud a qué se refiere cada uno y cuál es su función, así que ahora lo aclaro:

  • Los tests son los casos de prueba individuales que se automatizan.
  • Los jobs son el conjunto de casos de pruebas que fueron automatizados y cuya ejecución se programa por:

-Día(s) / horario(s).

-Agente.

-Browser.

-Correos para enviar notificación de inicio y summary del proceso.

-Método de ejecución : en serie o paralelo.

-Cantidad de corridas si un caso falla.

Ejemplo jobs en testing

¡Asegura la calidad de tu proyecto!

Sea cual sea el proyecto en el que actualmente estés trabajando (o tengas planeado empezar) aprovecha las tecnologías disponibles para dejar atrás los procesos tradicionales y dar paso a otros mucho más rápidos y eficientes.

Asimismo, rodéate de un equipo de profesionales capaces de sacarles ventaja y garantiza la calidad de tu proyecto. Ahora ya sabes que con TestProject y un buen trabajo en equipo entre testers se pueden lograr grandes cosas.

¿Quieres leer más temas relacionados? 👉Visita el blog de Nowports Tech👈

--

--