La automatización de pruebas como parte vital de la construcción de software

Grupo Esfera SA
Grupo Esfera Blog
Published in
2 min readMar 6, 2023

por Sebastián Ismael

¿Qué son las Pruebas Automatizadas en Desarrollo de Software?

Las pruebas que se pueden y que se espera que sean automatizadas son aquellas específicamente repetitivas. En general, la tarea de probar software es repetitiva. Las máquinas son más rápidas, más eficaces y certeras en la ejecución de tareas que se repiten.Hay pruebas que no son factibles de ser automatizadas: aquellas que requieren la inteligencia, creatividad y por qué no “picardía” de las personas.

¿Cuáles son las pruebas que se automatizan?

Las que impliquen probar siempre de la misma forma, por ejemplo, pruebas funcionales — que garanticen que la aplicación haga lo que tiene que hacer- y técnicas -performance, velocidad, etc.-.

Si por ejemplo quiero saber cómo responde una aplicación ante la consulta simultánea de un millón de usuarios, la única forma de ejecutarla es automatizándola.

Las que no se automatizan son las que requieren la creatividad y picardía de lo humano: pruebas de exploración, pruebas de UX o experiencia de usuario.

¿Cómo se automatiza el proceso de testing?

Podemos decirlo en trabalenguas: Se programa un programa que pruebe tu programa. Es decir, se crea otro programa o una porción de tu programa que prueba el programa que es tu producto.

¿Cuáles son los beneficios de automatizar las pruebas?

  1. Velocidad de ejecución: las pruebas automatizadas se ejecutan mucho más rápido q las pruebas manuales. Por ejemplo, las pruebas manuales de regresión en una aplicación pueden requerir hasta 10 días. En forma automática, 10 minutos.
  2. Respuesta al cambio: cómo adapto mi producto al cambio. No se puede ser rápido con regresiones manuales de 10 días. Esta capacidad de respuesta viene de la mano de la agilidad y es fundamental para cumplir con el time to market.
  3. Consolidación del equipo: como el equipo que construye el producto, es el mismo que tiene que escribir las pruebas, se va consolidando también esa dinámica de colaboración. Lo que en otros desarrollos con pruebas manuales es una etapa del proceso, en estos casos es parte de la construcción del producto. Todas las personas están atentas a la calidad desde el minuto cero.

Por su naturaleza las pruebas automatizadas fomentan la colaboración entre las personas, mucho más que en las pruebas manuales. Considerando al software como una actividad social, esta es una práctica que incentiva la colaboración

Sumate a nuestro Taller de Pruebas Automatizadas

¡Te esperamos!

--

--

Grupo Esfera SA
Grupo Esfera Blog

Hacemos software en forma ágil y escribimos sobre lo que hacemos. Más info en https://www.grupoesfera.com.ar/