Ventajas y desventajas de la automatización

Clase 2 de 9Curso de Introducción a la Automatización de Pruebas

Resumen

Para comprender mejor la automatización de pruebas, es necesario tener claro las ventajas y desventajas asociadas a ellas. Esto permitirá saber en qué condiciones debemos utilizarlas.

Ventajas de la automatización de pruebas

Las ventajas que nos ofrece la automatización de pruebas son las siguientes:

  • Mejorar la eficiencia de las pruebas.
  • Proporcionar una cobertura de pruebas más amplia con respecto a las pruebas manuales.
  • Reducir el costo total de las pruebas, es decir, no implicar costos que generarían acciones innecesarias como las pruebas manuales.
  • Acortar el periodo de ejecución de las pruebas.
  • Aumentar la frecuencia de las pruebas reduciendo el tiempo requerido para los ciclos de prueba.
  • Se pueden ejecutar más pruebas por compilación o por liberación.
  • La posibilidad de crear pruebas que no se pueden realizar manualmente, como las pruebas en tiempo real o pruebas paralelas.
  • Las pruebas están menos sujetas a errores del operador. Una vez que se haya programado, no van a fallar.

Desventajas de la automatización de pruebas

Las desventajas que nos ofrece la automatización de pruebas son las siguientes:

  • Costos adicionales en herramientas, soluciones o profesionales.
  • Requiere de conocimientos de programación, lo que implica que sea más difícil de solucionar errores o debuggear.
  • Requiere un mantenimiento continuo porque el software evoluciona rápidamente.
  • Es necesario agregar tecnologías adicionales en el stack de tu empresa.
  • Las pruebas pueden volverse complejas.
  • Distracción de los objetivos de la prueba, a veces no se evalúa correctamente lo que se debe automatizar o lo que no.
  • Tiempos innecesarios en automatizar pruebas que hubieran sido resueltas más rápido de forma manual.

Contribución creada con los aportes de: Andrés Guano.