Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Modelo Integración Continua QA entornos
1. WEBINAR
13 de Octubre 12:30 CEST
Modelo Integración Continua en entornos de QA
www.datadviser.com
Joaquín Tapia Recio
2. 2
Agenda
4. Beneficios Integración Continua + Scrum
1. Escenario básico de desarrollo
2. ¿Qué es la Integración Continua?
3. Hoja de ruta de un modelo básico
3. 3
Escenario de un proyecto de desarrollo
convencionalDeveloperTeam
1. El equipo genera cambios, sube nuevos desarrollos, pero… ¿cada cuánto?
2. Pruebas Unitarias (Local)… Bien, ya es un paso… pero MANUALES!!
3. Realizan la gestión manual de las dependencias y librerías
del proyecto y añaden las nueva… de manera MANUAL!!!, otra vez
4. El Integrador , que resuelve conflictos en los desarrollos,
revisa el código y genera los artefactos para los
despliegues entre entornos, pero de manera MANUAL!!
5. Este proceso se puede alargar en el tiempo, descontrolando
el T.I.M para nuestro cliente y solo para sacar una nueva
release. Esto no es productivo y mucho menos rentable para
ninguna organización.
Repo Código
Integrador
4. 4
¿Podemos ser más eficientes?... ¿Cómo?
Establecer una metodología de desarrollo con entregas frecuentes.
Generación rápida de artefactos.
Reducir al máximo los proceso largos, complicados y tediosos.
Automatizar al máximo los procesos implicados en los desarrollos del proyecto.
Construir un producto con la máxima calidad posible y un porcentaje mínimo de errores.
Pero….. ¿ Se puede? , ¿Cómo lo hacemos?.... Con integración continua
5. 5
¿Qué es la Integración Continua?
Desarrollo, QA, Product
Owner, gerente, etc…
¡Todo el equipo es necesario!
Cambio
Pruebas
Unitarias
Integro
Es responsabilidad de todo el equipo la
implantación de un modelo de integración
continua.
La integración continua es asegurar frecuentemente de
forma lo más automatizada posible, que los cambios que
lleva cada uno de los desarrolladores en un equipo de
trabajo no presenta problemas de integración con el
código del resto del equipo.
Mejora de la gestión de
dependencias.
Automatizarla en la mayor
medida posible
Compilación, Pruebas,
Construcción,
despliegue,
automatizados
Repositorio de Artefactos
6. 6
Cómo cambia el modelo con I.C.DeveloperTeam
1. Se realizan cambios todos los días y varias veces.
2. Pruebas unitarias automatizadas.
3. El equipo dispone de un repositorio central de artefactos y un gestor de
dependencias automático.
4. Desaparece la figura del integrador, pasa a ser el
servidor de IC.
5. Somos capaces de generar versiones en segundos,
minutos y en proyectos complejos horas.
6. El proceso de construcción es automático, reduciendo los
errores humanos , con una gestión automática del ciclo de
vida del proyecto, compilación, construcción, pruebas y
despliegue.
8. 8
Cubrimos todas las etapas del testing
Pruebas en Desarrollo
• Pruebas unitarias automatizadas
Pruebas Funcionales
• Pruebas automatizadas de
Integración, regresión, Smoke
UAT´s
Pruebas No funcionales
• Seguridad, Stress, Performance
11. 11
Beneficios de adoptar I.C.
Menos errores al tener entregas de código constantes y al tener los procesos automatizados
Productividad desde el principio. La generación de releases se realiza en tiempos mucho mas
rápidos.
Feedback inmediato de los resultados de las ejecuciones de las pruebas automáticas.
El proceso de testing tanto manual como automático esta cubierto al 100%, desde la
pruebas unitarias hasta las pruebas de aceptación de usuario.