Blog Testing iT

Guía básica para iniciarse en la automatización de pruebas

Escrito por Tamushi | Jul 29, 2020 9:19:06 AM

Como ya lo hemos explicado en post anteriores, la práctica de automatización de pruebas ha sido uno de los factores críticos de éxito para fortalecer, agilizar y eficientar los esfuerzos de pruebas.

Si eres de los que ya están recibiendo los beneficios de la automatización de pruebas, no está de más echarle un vistazo a nuestras recomendaciones. Si aún no das el primer paso, te invitamos a que sigas leyendo y conozcas nuestra guía básica para que te inicies en el mundo de la Automatización de Pruebas:

1. Selecciona la herramienta adecuada.

Hoy en día existen opciones para automatizar tales como Selenium y otras de tipo “Open Source”, además de las opciones comerciales de siempre que se pueden adaptar a las necesidades puntuales de tu organización (tecnología, presupuesto, tipo de soporte, facilidad para la creación de scripts, mantenibilidad, etc.)

2. Define el alcance:

Considera los siguientes casos de prueba para ser automatizados:

    1. Casos de prueba críticos para el negocio
    2. Casos de prueba que se ejecutan frecuentemente (casos de regresión)
    3. Casos de prueba que consumen mucho tiempo para ejecutar

Descarta casos de prueba no automatizables, tales como:

    1. Casos de prueba recién diseñados o que no han sido ejecutados manualmente
    2. Casos de prueba que sabemos pertenecen a flujos o escenarios que cambiarán
    3. Casos de prueba que son ejecutados muy pocas veces

3. Define estándares de codificación / generación de scripts,

Incluyendo componentes o librerías adicionales que busquen hacer más eficiente la automatización. Esto además permitirá dar un paso adelante hacia la generación de tu “framework”.

4. Genera un programa de mantenimientos

Es fundamental que consideres esfuerzo para mantenimiento a tus scripts, para hacerlo más eficiente y maximizar el retorno de inversión.

 

5. Especializa a tu equipo de automatización

Y no dudes en invertir en cursos, certificaciones, “webinars” y demás con el fin de incrementar los conocimientos técnicos de tu equipo.

Happy Testing!!