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:

  • Necesitan ejecutarse varias veces (tareas repetitivas)
  • Se centran en las áreas de riesgo de la aplicación.
  • Requieren ser ejecutadas contra diferentes conjuntos de datos o que tengan que manejar un alto volumen de datos.

Además:

  • Que cuentan con rutas críticas del sistema, con funcionalidades prioritarias para el proyecto o negocio.
  • Con funcionalidades que presentan un alto grado de error durante las pruebas manuales.
  • Donde sea necesario ejecutar contra múltiples dispositivos, sistemas operativos y navegadores.
 

¿Cuándo NO es necesario automatizar?

A continuación enumeramos algunas situaciones especiales que demandan pruebas manuales.

  • Funcionalidades inestables
  • Resultados No predecibles
  • Tiempo y recursos insuficientes.

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.

Traducir »