SlideShare una empresa de Scribd logo
1 de 13
WEBINAR
13 de Octubre 12:30 CEST
Modelo Integración Continua en entornos de QA
www.datadviser.com
Joaquín Tapia Recio
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
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
¿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
¿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
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.
7
Pero… ¿dónde entra en juego QA?DeveloperTeam
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
9
Modelo Open Source
10
Beneficios de adoptar I.C.
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.
12
Esquema ideal I.C. y Scrum
Gracias por su tiempo
Bravo Murillo, 101 - 8º
28020 Madrid, España
Tel.: +34 91 449 08 44
jtapia@datadviser.com

Más contenido relacionado

La actualidad más candente

Observability in the world of microservices
Observability in the world of microservicesObservability in the world of microservices
Observability in the world of microservicesChandresh Pancholi
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyTimetrix
 
Agilidad y madurez del proceso
Agilidad y madurez del procesoAgilidad y madurez del proceso
Agilidad y madurez del procesoSoftware Guru
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Monitoring & alerting presentation sabin&mustafa
Monitoring & alerting presentation sabin&mustafaMonitoring & alerting presentation sabin&mustafa
Monitoring & alerting presentation sabin&mustafaLama K Banna
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesKent McDonald
 
Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCSunil-QA
 
Demystifying observability
Demystifying observability Demystifying observability
Demystifying observability Abigail Bangser
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)frankmt
 
Non functional performance requirements v2.2
Non functional performance requirements v2.2Non functional performance requirements v2.2
Non functional performance requirements v2.2Ian McDonald
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideTakipi
 

La actualidad más candente (20)

Tips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo ScrumTips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo Scrum
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Observability in the world of microservices
Observability in the world of microservicesObservability in the world of microservices
Observability in the world of microservices
 
Lean Lego Game
Lean Lego GameLean Lego Game
Lean Lego Game
 
App Dynamics
App DynamicsApp Dynamics
App Dynamics
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the ugly
 
Agilidad y madurez del proceso
Agilidad y madurez del procesoAgilidad y madurez del proceso
Agilidad y madurez del proceso
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Monitoring & alerting presentation sabin&mustafa
Monitoring & alerting presentation sabin&mustafaMonitoring & alerting presentation sabin&mustafa
Monitoring & alerting presentation sabin&mustafa
 
Observability
Observability Observability
Observability
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User Stories
 
Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLC
 
Demystifying observability
Demystifying observability Demystifying observability
Demystifying observability
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)
 
Non functional performance requirements v2.2
Non functional performance requirements v2.2Non functional performance requirements v2.2
Non functional performance requirements v2.2
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Kanban
KanbanKanban
Kanban
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete Guide
 

Similar a Modelo Integración Continua QA entornos

Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyTelefónica
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoTestingUy
 
Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Santi Macias Rodriguez
 
PROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptxPROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptxjuan gonzalez
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
Metodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBAMetodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBAGustavo Andres Brey
 

Similar a Modelo Integración Continua QA entornos (20)

Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QA
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019
 
PROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptxPROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptx
 
GENEX
GENEXGENEX
GENEX
 
Apuntes
ApuntesApuntes
Apuntes
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Capítulos 8,9 y 10
Capítulos 8,9 y 10Capítulos 8,9 y 10
Capítulos 8,9 y 10
 
mapa conceptual prototipos.docx
mapa conceptual prototipos.docxmapa conceptual prototipos.docx
mapa conceptual prototipos.docx
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Metodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBAMetodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBA
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
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.
  • 7. 7 Pero… ¿dónde entra en juego QA?DeveloperTeam
  • 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.
  • 13. Gracias por su tiempo Bravo Murillo, 101 - 8º 28020 Madrid, España Tel.: +34 91 449 08 44 jtapia@datadviser.com