Estrategia para Automatizar Pruebas

La automatización de las pruebas se ha convertido en una necesidad cada vez más crítica y estratégica.
Para aprovechar al máximo nuestros esfuerzos de prueba, tenemos que hacer que sea reutilizable y manejable.

Aquellos que están por delante nuestro en estas prácticas, entienden que los siguientes son algunos de los principios rectores esenciales que se deben seguir:

  • La automatización de pruebas es un esfuerzo a tiempo completo.
  • Deben haber marcos de trabajo adecuados a nuestras pruebas, alineados a nuestras necesidades e independientes de la aplicación.
  • El marco de trabajo debe ser fácil de mantener y expandir.

Algunos de los factores clave para poder integrar con éxito la automatización de pruebas son:

  • Recursos dedicados
  • Flujo de proceso adecuado
  • Expectativas realistas
  • Gestión adecuada de la planificación
  • Presupuesto asignado
  • Monitoreo constante de costos (para identificar nuevos)

La búsqueda y selección de una herramienta de automatización es otro de los retos que enfrentan muchos en la industria. Las opciones son muchas en el mercado, pero tenemos que evaluar la herramienta de acuerdo con las necesidades y la idoneidad que tengamos.

Factores que se deben considerar al evaluar y seleccionar una herramienta de automatización:

  • Tipo de aplicación
  • Tipo de prueba que estamos llevando a cabo
  • Costo de la herramienta
  • Capacitación y apoyo
  • Costo de mantenimiento
  • Extensiones y desempeño

El otro problema al que debemos enfrentarnos es la selección del marco de trabajo, debiendo seleccionar de los disponibles:

  • Marco de trabajo modular
  • Arquitectura para el marco de trabajo de las Librerías
  • Marco de trabajo vinculado con Keyword-Driven o Table-Driven
  • Marco de trabajo vinculado con Data-Driven
  • Marco de trabajo para la Automatización de Pruebas Híbridas

Por lo tanto, y como conclusión para aplicar automatización a nuestras pruebas, deberemos considerar:

  • Enfoque correcto
  • Herramienta de automatización efectiva
  • Marco de trabajo para la automatización de pruebas reutilizables

y por último, debemos hablar de los Candidatos para automatizar, tema para otro artículo.

 

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta