Uso de herramientas de software para controlar y configurar las condiciones previas a las pruebas de automatización, ejecución y la comparación de los resultados reales con los resultados esperados.
Este proceso previo tiene muchos beneficios, pues tenemos mayor cobertura de las pruebas. Esto permite ejecutar suites de regresión para verificar su funcionamiento correcto durante las pruebas.
Reduce el tiempo de pruebas, pues permite ejecutar pruebas hasta en 24 horas, los 7 días de la semana, sin que se necesite la presencia de testers in situ. Lo que significa una reducción de costo de software a largo plazo.
La automatización de pruebas de software brinda una gran consistencia al momento de ejecutar las pruebas en el mismo plazo y siguiendo los mismos pasos.
No obstante, las pruebas automatizadas no sustituyen las pruebas manuales, pero ayudan a probar el sistema para entender el proceso para poder replicarlo en un script automatizado.
Es recomendable automatizar en los siguientes casos de pruebas:
Además:
¿Cuándo NO es necesario automatizar?
A continuación enumeramos algunas situaciones especiales que demandan pruebas manuales.
Es importante identificar los momentos en los que es necesario automatizar.
Por lo que es fundamental tratar su código de pruebas automatizadas, al igual que su código de desarrollo, Incluyendo un control de versiones y planificación en tiempo real para su mantenimiento.
SD Networks de México 2022.