Modelo Integración Continua en entornos de QA
-
Upload
mkt-manager-data-adviser -
Category
Technology
-
view
146 -
download
2
Transcript of Modelo Integración Continua en entornos de QA
![Page 1: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/1.jpg)
WEBINAR13 de Octubre 12:30 CEST
Modelo Integración Continua en entornos de QA
www.datadviser.com
Joaquín Tapia Recio
![Page 2: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/2.jpg)
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
![Page 3: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/3.jpg)
3
Escenario de un proyecto de desarrollo convencional
Dev
elop
er
Team
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ódigoIntegrador
![Page 4: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/4.jpg)
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
![Page 5: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/5.jpg)
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
![Page 6: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/6.jpg)
6
Cómo cambia el modelo con I.C.
Dev
elop
er
Team
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.
![Page 7: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/7.jpg)
7
Pero… ¿dónde entra en juego QA?
Dev
elop
er
Team
![Page 8: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/8.jpg)
8
Cubrimos todas las etapas del testing
Pruebas en Desarrollo• Pruebas unitarias
automatizadas
Pruebas Funcionales• Pruebas
automatizadas de Integración, regresión, Smoke y UAT´s
Pruebas No funcionales• Seguridad,
Stress, Performance
![Page 9: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/9.jpg)
9
Modelo Open Source
![Page 10: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/10.jpg)
10
Beneficios de adoptar I.C.
![Page 11: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/11.jpg)
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.
![Page 12: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/12.jpg)
12
Esquema ideal I.C. y Scrum
![Page 13: Modelo Integración Continua en entornos de QA](https://reader035.fdocuments.mx/reader035/viewer/2022062412/589c8b1b1a28ab1e5d8b5213/html5/thumbnails/13.jpg)
Gracias por su tiempoBravo Murillo, 101 - 8º 28020 Madrid, EspañaTel.: +34 91 449 08 44
Con I.C la calidad no es negociable