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

DevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryDevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryJuan Mauricio
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...EXIN
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Jacobo García López de Araujo
 
Herramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareHerramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareJose Manuel Ortega Candel
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Alejandro Varas H.
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSJose Luis Soria
 
Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Demian Raschkovan
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con JenkinsCésar Hernández
 
Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasJuan Mauricio
 
Infraestructura como código
Infraestructura como códigoInfraestructura como código
Infraestructura como códigoJuanje Ojeda
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Serverrido
 

La actualidad más candente (20)

DevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryDevOps como habilitador de continous delivery
DevOps como habilitador de continous delivery
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Integración Continua
Integración ContinuaIntegración Continua
Integración Continua
 
Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)
 
Herramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareHerramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos software
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.
 
CI integración continua
CI   integración continuaCI   integración continua
CI integración continua
 
Desenvolvimento Drupal em Equipe
Desenvolvimento Drupal em EquipeDesenvolvimento Drupal em Equipe
Desenvolvimento Drupal em Equipe
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
Devopsen tic
Devopsen ticDevopsen tic
Devopsen tic
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
 
El reto del DevOps agil
El reto del DevOps agilEl reto del DevOps agil
El reto del DevOps agil
 
Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con Jenkins
 
Devops vs NoOps
Devops vs NoOpsDevops vs NoOps
Devops vs NoOps
 
Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo Barreras
 
Infraestructura como código
Infraestructura como códigoInfraestructura como código
Infraestructura como código
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Server
 

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

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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