Post on 28-Jan-2018
#GX25
Testing automatizado, ¿qué futuro me espera?
gmancebo@genexusconsulting.com Gonzalo Mancebo
Enfoque
Comienza el truco Finaliza el truco Comienzo
Se decide tener testing automatizado en el
proyecto.
Final El resultado o beneficios percibidos de automatizar.
Proceso de automatización
Proceso del truco
Aspectos fundamentales en el Proceso de Testing Automatizado
Aspectos fundamentales en el Proceso de Testing Automatizado
Automatización, inversión eficiente
Pag.104 Introducción a las Pruebas de Sistemas de Información
Problemas comunes al inicio del proceso
Ø Selección incorrecta de pruebas Ø No se definen metodologías adecuadas a la realidad del proyecto Ø No se cuenta con una selección adecuada de herramientas
Invertir en Planificación Ø ¿Cuáles son mis objetivos? Ø ¿Qué pruebas automatizo? Ø ¿Cómo voy a trabajar? Ø ¿Cuánto tiempo voy a dedicar?
Algunos posibles objetivos Ø Reducir los tiempos de ejecución de pruebas Ø Proveer mayor cobertura Ø Disminuir costos totales de testing Ø Motivar al equipo a más (Pruebas más complejas e inteligentes)
¿Cuáles son mis objetivos?
Pruebas recomendadas Ø Pruebas cuyos resultados son críticos para el negocio Ø Pruebas repetitivas (Ej. Regresión) Ø Pruebas difíciles de ejecutar manualmente Ø Pruebas sobre Funcionalidades/Módulos estables
¿Qué pruebas automatizo?
?
Caso de Prueba Criticidad Facilidad de
automatizarEsfuerzo ejecución manual Resultado
CP 1 Alta Alta Alta 9
CP 2 Media Baja Media 5
CP 3 Baja Alta Media 6
¿Qué pruebas automatizo?
Análisis cuantitativo de casos de prueba
¿Cómo voy a trabajar?
Planificar cómo trabajar
¿Cómo voy a trabajar?
Planificar cómo trabajar Ø Definir qué herramientas voy a necesitar y sus requerimientos Ø Tener presente cómo estará formado el equipo y cómo puede estarlo a futuro Ø Definir cómo voy a trabajar sobre las herramientas elegidas Ø Definir metodologías de trabajo
La mano es más rápida que la vista y la herramienta más rápida que la mano
¿Cuánto me voy a dedicar?
Diseño y Ejecución
Diseño Ø No es la cantidad sino la calidad Ø Pensar, diseñar, verificar y validar Ø Pruebas pequeñas y fáciles de mantener
Ejecución Ø Analizar si se cumplen las precondiciones de ejecución Ø Ejecutar suites según necesidades
Tips para ser un mago eficiente
Registro
Secreto del mago
Proyecto Piloto • Adquirir experiencia • Aprender de forma eficiente • Reducir costos en inversiones
futuras • Medir beneficios
EL ACTO FINAL
¡¡Aspectos del truco ya revelados!! ¿Cuándo comenzamos a automatizar?
#GX25 Gonzalo Mancebo
gmancebo@genexusconsulting.com
¡Muchas gracias!