SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
¿Cómo convertirse a las pruebas ágiles?
El nuevo probador
#SGVirtual
Presenta:
Roselyn C. Piñango Díaz
Roselyn C. Piñango Díaz
o Gerente de QA en GlobalR Venezuela
o 10 años de experiencia en desarrollo, aseguramiento de calidad de software
o Certificaciones en ISTQB, HP ALM, SAP B1 y Oracle
o Especialización en Sistemas de Información y Gerencia UCV
o Ingeniero en Computación USB
Motivación
o Las pruebas de software no representan una
necesidad nueva.
o Los avances tecnológicos y la dinámica comercial
exigen un ritmo de trabajo y capacidades distintas
para los profesionales TI incluyendo a los probadores.
Motivación
Algunos ejemplos…
o Aplicaciones móviles
o Internet de las cosas (IoT)
o Crowdsourced Testing
o Pruebas en la nube
o Automatización de pruebas
o Enfoques ágiles
Motivación
o Más allá de profundizar en las tendencias actuales, el
profesional de pruebas debe adaptarse...ser un
nuevo probador.
Motivación
o ¿Realmente el probador se ha
adaptado al enfoque ágil?
o ¿Qué necesita y qué debe dejar atrás
el probador para convertirse a las
Pruebas Ágiles y dejar de ser una
"moda" en los proyectos de
desarrollo?
o ¿Qué retos debe asumir el probador
en la actualidad?
Enfoques ágiles
Enfoques ágiles
o 15.000 desarrolladores ejecutan 75 millones de casos
de prueba por día.
o 20 cambios de código por minuto
o 50% de su código cambia por mes
(Tomado de: Testing at speed and scale of Google.
Pooja Gupta, Mark Ivey and John Penix)
“La agilidad no es más que la
evolución de las metodologías
de desarrollo para acelerar los
tiempos de entrega y ajustarlas
a la posibilidad de cambio”
Enfoques ágiles
o Entre 2012 y 2015 el % de organizaciones
practicantes de enfoques ágiles aumentó
de 35 a 94%.
o Beneficios a las organizaciones
• 87% mejora en la habilidad para gestionar
cambio de prioridades
• 53% la mayoría de sus proyectos han sido
exitosos
o Más del 70% utiliza Scrum o uno de sus
híbridos
(Tomado de: Agile Survey de VersionOne, 2015)
Enfoques ágiles
o Valores del Manifiesto Ágil
(Kent Beck at al)
o Enfoque Equipo-Completo
o Feedback temprano
o Historias de usuario
Sobre…
Personas e interacciones Procesos y herramientas
Software funcional Documentación completa
Colaboración del cliente Negociación de contratos
Respuesta al cambio Seguimiento de un plan
“Estamos descubriendo formas
mejores de desarrollar software”
(Manifiesto por el desarrollo ágil
de software)
Mitos de las
Pruebas Ágiles
o TDD es suficiente
o Pueden reutilizarse las pruebas unitarias para
construir la regresión
o No necesitamos probadores
o Las pruebas unitarias eliminan la necesidad de
pruebas manuales
Tomado de: The reality of software testing in
an agile environment.
Original Software
Mitos de las
Pruebas Ágiles
o No son necesarias las pruebas de sistema.
o Automatización es imposible
o TDD sirve al 100% del desarrollo
o TDD es aplicable a cada proyecto
o Desarrollo y pruebas son como agua y aceite
Tomado de: The reality of software testing in
an agile environment.
Original Software
Pruebas Ágiles -
El nuevo probador
o Debe entender los valores y principios ágiles
o Está al mismo nivel jerárquico que el resto de los
miembros del equipo.
o Se comunica regularmente con el equipo.
Pruebas Ágiles -
El nuevo probador
o Conocimientos técnicos
o Automatización de pruebas
• Saber cuándo automatizar y cuándo no hacerlo
o Pruebas exploratorias
o Desarrollo basado en pruebas (TDD), en pruebas de
aceptación (ATDD) y en comportamiento (BDD)
Pruebas Ágiles -
El nuevo probador
o Flexibilizar su necesidad de documentación
o Habilidades interpersonales (peopleware)
• Trabajar con el equipo para resolver los defectos
• Asesorar al equipo en conceptos de prueba
o Capacidad para evaluar las historias de usuario
(criterio INVEST).
o Coaching Testing
Pruebas Ágiles -
El nuevo probador
o Escribir las pruebas tan pronto como sea posible.
• Velar por una completa Definición de Hecho (DoD)
o Centrarse en la prevención, detección y eliminación temprana
de defectos.
o Asegurarse que los tipos adecuados de pruebas se ejecutan
en el momento oportuno.
Pruebas Ágiles -
El nuevo probador
o Participar activamente en el proceso de estimación.
o Debe participar en la construcción de la
documentación.
o Adquirir nuevas prácticas:
• Pairing
• Diseño de pruebas incremental
• Mapas mentales
…no todo es color de rosa
o Fatiga en las decisiones de equipo
o N iteraciones para pruebas
o Conflictos con los líderes de prueba
o Utilizar rigurosamente las prácticas de prueba puede no ser conveniente
o Los procedimientos y herramientas deben adaptarse
o Personas que no les gusta aprender
Tomado de: Testing in an agile environment. James Lyndsay
Principios de las Pruebas
Ágiles
o Las pruebas no son una fase
o Las pruebas hacen avanzar el proyecto (DoD)
o Todo el equipo realiza pruebas
o Reducir la documentación de pruebas
o Actividades del ciclo de vida guiadas por pruebas
3 cosas que necesitas saber
sobre ágil
o Los probadores deben ser colaborativos,
integrados en el equipo como defensores
de la calidad  Comunicar
o Los probadores funcionales deben
preocuparse por otro tipo de pruebas y
métodos (automatización)  Diversificar
o Los probadores deben convertirse en actor
fundamental del Equipo Completo  Valor
al negocio
Consideraciones en la
transición de tu equipo de
pruebas a ágil
o Evalúa las habilidades de tu equipo
o Ágil no es una actividad nueva, es una transformación
o No ocurre de la noche a la mañana
o Ágil como decisión debe ser top-down y las decisiones futuras
bottom-up
o No hay una definición de ágil única ni una manera de
implementarlo
Tomado de: The agile way: A complete guide to
understanding Agile methodologies.
QA Symphony
Factores claves de éxito
para implementar pruebas
ágiles
o Dedíquese al 100%
o Comprometa a la Gerencia
o Conquisere al cliente
o El Scrum Master es básico
o Defina una estrategia
o No se impaciente
o Empiece con pocas métricas
o Documéntese
Conclusiones
o Un probador ágil aporta una visión intermedia entre
desarrollo y negocio: entiende el punto de vista del
usuario pero a la vez tiene conocimientos a alto nivel
de la complejidad que conlleva desarrollar software.
Manifiesto de
Pruebas Ágiles
Tomado de: A coach’s guide to Agile Testing.
Karen Greaves and Samantha Laing
Sobre…
Pruebas durante el ciclo de
vida
Pruebas al final
Prevenir defectos Encontrar defectos
Entender lo que se prueba Chequear funcionalidad
Construir el mejor sistema Romper el sistema
Responsabilidad del equipo
por la calidad
Responsabilidad del probador
por la calidad
Conclusiones
o “Ágil es fácil de entender, difícil
de implementar”
o No es posible un QA ágil si el
equipo no es ágil.
o En enfoques ágiles, el probador
debe transformarse en parte
vital del equipo.
Referencias
o Artículos de Javier Garzás
o Libros de Lisa Crispin y Janet
Gregory
o Syllabus ISTQB Extension
Agile
o SoftwareTestingHelp
@roselynpinango
Roselyn C. Piñango Díaz
Roselyn Piñango Díaz
roselyn.pinango@gmail.com
rpinango.globalr

Más contenido relacionado

La actualidad más candente

LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
 
Metodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TIMetodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TICarmen Gerea
 
Agile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAgile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAndrés Lozada Mosto
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015Agile-Barcelona
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágilesPablo Gil
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacionCLEFormación
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?Quint Wellington Redwood Iberia
 
La Guía de Scrum
La Guía de Scrum La Guía de Scrum
La Guía de Scrum Saviotec
 
¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?itService ®
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
 
Guía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentGuía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentSoftware Guru
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterJohnny Ordóñez
 
LEAN software development
LEAN software developmentLEAN software development
LEAN software developmentricardoroldan
 

La actualidad más candente (20)

LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizaciones
 
La transformacion DevOps
La transformacion DevOpsLa transformacion DevOps
La transformacion DevOps
 
Metodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TIMetodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TI
 
Agile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAgile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
 
La Guía de Scrum
La Guía de Scrum La Guía de Scrum
La Guía de Scrum
 
¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
 
Una mirada al desarrollo por entregas continuas
Una mirada al desarrollo por entregas continuas Una mirada al desarrollo por entregas continuas
Una mirada al desarrollo por entregas continuas
 
Guía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentGuía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software Development
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum Master
 
LEAN software development
LEAN software developmentLEAN software development
LEAN software development
 

Similar a ¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador

Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...Software Guru
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agilesDaniel Remondegui
 
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?Alejandro Gabay
 
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Claudia Badell
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.pptbrian roa
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfFranciscoVelandiaSot
 
Mitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de ProyectosMitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de ProyectosDeusdit Correa Cornejo
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Actividad 2 isix sigma
Actividad 2 isix sigmaActividad 2 isix sigma
Actividad 2 isix sigmaiquintana1
 
Gestion de los interesados en entornos agiles de proyecto
Gestion de los interesados en entornos agiles de proyectoGestion de los interesados en entornos agiles de proyecto
Gestion de los interesados en entornos agiles de proyectoElearning-UTN
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderSOFTENG
 
La experiencia agile de softeng en el desarrollo de portal builder
La experiencia agile de softeng en el desarrollo de portal builderLa experiencia agile de softeng en el desarrollo de portal builder
La experiencia agile de softeng en el desarrollo de portal builderRamon Costa i Pujol
 
Metodologias agiles de gestion de proyecto. ORT 14.05.2014
Metodologias agiles de gestion de proyecto. ORT 14.05.2014Metodologias agiles de gestion de proyecto. ORT 14.05.2014
Metodologias agiles de gestion de proyecto. ORT 14.05.2014Alejandro Gabay
 

Similar a ¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador (20)

Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?
Metodologias agiles de gestion de proyecto. ¿agile.vs.pmi?
 
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdf
 
Mitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de ProyectosMitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de Proyectos
 
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptxTP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
 
El camino de Tester Agil.pdf
El camino de Tester Agil.pdfEl camino de Tester Agil.pdf
El camino de Tester Agil.pdf
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Actividad 2 isix sigma
Actividad 2 isix sigmaActividad 2 isix sigma
Actividad 2 isix sigma
 
Gestion de los interesados en entornos agiles de proyecto
Gestion de los interesados en entornos agiles de proyectoGestion de los interesados en entornos agiles de proyecto
Gestion de los interesados en entornos agiles de proyecto
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal Builder
 
La experiencia agile de softeng en el desarrollo de portal builder
La experiencia agile de softeng en el desarrollo de portal builderLa experiencia agile de softeng en el desarrollo de portal builder
La experiencia agile de softeng en el desarrollo de portal builder
 
Metodologias agiles de gestion de proyecto. ORT 14.05.2014
Metodologias agiles de gestion de proyecto. ORT 14.05.2014Metodologias agiles de gestion de proyecto. ORT 14.05.2014
Metodologias agiles de gestion de proyecto. ORT 14.05.2014
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 

¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador

  • 1. ¿Cómo convertirse a las pruebas ágiles? El nuevo probador #SGVirtual Presenta: Roselyn C. Piñango Díaz
  • 2. Roselyn C. Piñango Díaz o Gerente de QA en GlobalR Venezuela o 10 años de experiencia en desarrollo, aseguramiento de calidad de software o Certificaciones en ISTQB, HP ALM, SAP B1 y Oracle o Especialización en Sistemas de Información y Gerencia UCV o Ingeniero en Computación USB
  • 3. Motivación o Las pruebas de software no representan una necesidad nueva. o Los avances tecnológicos y la dinámica comercial exigen un ritmo de trabajo y capacidades distintas para los profesionales TI incluyendo a los probadores.
  • 4. Motivación Algunos ejemplos… o Aplicaciones móviles o Internet de las cosas (IoT) o Crowdsourced Testing o Pruebas en la nube o Automatización de pruebas o Enfoques ágiles
  • 5. Motivación o Más allá de profundizar en las tendencias actuales, el profesional de pruebas debe adaptarse...ser un nuevo probador.
  • 6. Motivación o ¿Realmente el probador se ha adaptado al enfoque ágil? o ¿Qué necesita y qué debe dejar atrás el probador para convertirse a las Pruebas Ágiles y dejar de ser una "moda" en los proyectos de desarrollo? o ¿Qué retos debe asumir el probador en la actualidad?
  • 8. Enfoques ágiles o 15.000 desarrolladores ejecutan 75 millones de casos de prueba por día. o 20 cambios de código por minuto o 50% de su código cambia por mes (Tomado de: Testing at speed and scale of Google. Pooja Gupta, Mark Ivey and John Penix) “La agilidad no es más que la evolución de las metodologías de desarrollo para acelerar los tiempos de entrega y ajustarlas a la posibilidad de cambio”
  • 9. Enfoques ágiles o Entre 2012 y 2015 el % de organizaciones practicantes de enfoques ágiles aumentó de 35 a 94%. o Beneficios a las organizaciones • 87% mejora en la habilidad para gestionar cambio de prioridades • 53% la mayoría de sus proyectos han sido exitosos o Más del 70% utiliza Scrum o uno de sus híbridos (Tomado de: Agile Survey de VersionOne, 2015)
  • 10. Enfoques ágiles o Valores del Manifiesto Ágil (Kent Beck at al) o Enfoque Equipo-Completo o Feedback temprano o Historias de usuario Sobre… Personas e interacciones Procesos y herramientas Software funcional Documentación completa Colaboración del cliente Negociación de contratos Respuesta al cambio Seguimiento de un plan “Estamos descubriendo formas mejores de desarrollar software” (Manifiesto por el desarrollo ágil de software)
  • 11. Mitos de las Pruebas Ágiles o TDD es suficiente o Pueden reutilizarse las pruebas unitarias para construir la regresión o No necesitamos probadores o Las pruebas unitarias eliminan la necesidad de pruebas manuales Tomado de: The reality of software testing in an agile environment. Original Software
  • 12. Mitos de las Pruebas Ágiles o No son necesarias las pruebas de sistema. o Automatización es imposible o TDD sirve al 100% del desarrollo o TDD es aplicable a cada proyecto o Desarrollo y pruebas son como agua y aceite Tomado de: The reality of software testing in an agile environment. Original Software
  • 13. Pruebas Ágiles - El nuevo probador o Debe entender los valores y principios ágiles o Está al mismo nivel jerárquico que el resto de los miembros del equipo. o Se comunica regularmente con el equipo.
  • 14. Pruebas Ágiles - El nuevo probador o Conocimientos técnicos o Automatización de pruebas • Saber cuándo automatizar y cuándo no hacerlo o Pruebas exploratorias o Desarrollo basado en pruebas (TDD), en pruebas de aceptación (ATDD) y en comportamiento (BDD)
  • 15. Pruebas Ágiles - El nuevo probador o Flexibilizar su necesidad de documentación o Habilidades interpersonales (peopleware) • Trabajar con el equipo para resolver los defectos • Asesorar al equipo en conceptos de prueba o Capacidad para evaluar las historias de usuario (criterio INVEST). o Coaching Testing
  • 16. Pruebas Ágiles - El nuevo probador o Escribir las pruebas tan pronto como sea posible. • Velar por una completa Definición de Hecho (DoD) o Centrarse en la prevención, detección y eliminación temprana de defectos. o Asegurarse que los tipos adecuados de pruebas se ejecutan en el momento oportuno.
  • 17. Pruebas Ágiles - El nuevo probador o Participar activamente en el proceso de estimación. o Debe participar en la construcción de la documentación. o Adquirir nuevas prácticas: • Pairing • Diseño de pruebas incremental • Mapas mentales
  • 18. …no todo es color de rosa o Fatiga en las decisiones de equipo o N iteraciones para pruebas o Conflictos con los líderes de prueba o Utilizar rigurosamente las prácticas de prueba puede no ser conveniente o Los procedimientos y herramientas deben adaptarse o Personas que no les gusta aprender Tomado de: Testing in an agile environment. James Lyndsay
  • 19. Principios de las Pruebas Ágiles o Las pruebas no son una fase o Las pruebas hacen avanzar el proyecto (DoD) o Todo el equipo realiza pruebas o Reducir la documentación de pruebas o Actividades del ciclo de vida guiadas por pruebas
  • 20. 3 cosas que necesitas saber sobre ágil o Los probadores deben ser colaborativos, integrados en el equipo como defensores de la calidad  Comunicar o Los probadores funcionales deben preocuparse por otro tipo de pruebas y métodos (automatización)  Diversificar o Los probadores deben convertirse en actor fundamental del Equipo Completo  Valor al negocio
  • 21. Consideraciones en la transición de tu equipo de pruebas a ágil o Evalúa las habilidades de tu equipo o Ágil no es una actividad nueva, es una transformación o No ocurre de la noche a la mañana o Ágil como decisión debe ser top-down y las decisiones futuras bottom-up o No hay una definición de ágil única ni una manera de implementarlo Tomado de: The agile way: A complete guide to understanding Agile methodologies. QA Symphony
  • 22. Factores claves de éxito para implementar pruebas ágiles o Dedíquese al 100% o Comprometa a la Gerencia o Conquisere al cliente o El Scrum Master es básico o Defina una estrategia o No se impaciente o Empiece con pocas métricas o Documéntese
  • 23. Conclusiones o Un probador ágil aporta una visión intermedia entre desarrollo y negocio: entiende el punto de vista del usuario pero a la vez tiene conocimientos a alto nivel de la complejidad que conlleva desarrollar software.
  • 24. Manifiesto de Pruebas Ágiles Tomado de: A coach’s guide to Agile Testing. Karen Greaves and Samantha Laing Sobre… Pruebas durante el ciclo de vida Pruebas al final Prevenir defectos Encontrar defectos Entender lo que se prueba Chequear funcionalidad Construir el mejor sistema Romper el sistema Responsabilidad del equipo por la calidad Responsabilidad del probador por la calidad
  • 25. Conclusiones o “Ágil es fácil de entender, difícil de implementar” o No es posible un QA ágil si el equipo no es ágil. o En enfoques ágiles, el probador debe transformarse en parte vital del equipo.
  • 26. Referencias o Artículos de Javier Garzás o Libros de Lisa Crispin y Janet Gregory o Syllabus ISTQB Extension Agile o SoftwareTestingHelp
  • 27. @roselynpinango Roselyn C. Piñango Díaz Roselyn Piñango Díaz roselyn.pinango@gmail.com rpinango.globalr