Ventajas y desventajas de la automatización
Clase 2 de 9 • Curso 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.