SlideShare a Scribd company logo
1 of 37
Download to read offline
Natalia Carretero Juárez
Competencias
necesarias para
implantar
BDD
en un equipo ágil
Natalia Carretero Juárez
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero Juárez
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Competencias
necesarias para
implantar
BDD
en un equipo ágil
BDD
escenario
given
historia
when
colaboración
lenguaje
ubicuo
refactorización
TDD
ATDD
Gherkin
Cucumber
then
documentación
Regresión
dominio
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
¿Cuánto probar,
qué probar y que no?¿Qué nombre poner a la
prueba?
¿Dónde empezar a probar?
¿Porqué falla la prueba?
HISTORIA BDD
=
CARACTERÍSTICA
+
CRITERIO DE ACEPTACIÓN
Título (una línea describiendo la historia)
Narrativa:
Como un [rol]
Yo quiero [característica]
Para [beneficio]
Criterio de aceptación (presentado como escenarios)
Escenario 1: Título
Dado [contexto]
Y [algo más del contexto]…
Cuando [evento]
Entonces [resultado]
Y [otro resultado]…
Escenario 2: …
…
Estructura de una historia BDD
Gherkin
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
1. Describe el comportamiento en texto plano
2. Escribir la definición del step
3. Ejecuta y comprueba que falla
4. Escribe el código que haga que el step pase
5. Ejecuta de nuevo y comprueba que el
step pasa
6. Repite los pasos 2-5 hasta que este todo en
verde como un pepino
Competencias
necesarias para
implantar
BDD
en un equipo ágil
¿Cómo se desarrolla el ciclo de
pruebas en tu equipo?
1ª Competencia necesaria
Testing está inmerso en el equipo
de desarrollo
Buen control de versiones
2ª Competencia necesaria
Buen entorno de pruebas
Definir una buena
estrategia de
pruebas
3ª Competencia necesaria
Testing tradicional Testing ágil
Dejar de escuchar
“eso yo no lo pedí”
4ª Competencia necesaria:
¿Qué queremos?
Dejar de escuchar
“eso yo no lo pedí”
“se me olvido…”
Los escenarios en BDD deben servir como
para el sistema
sobre documentación
extensiva
5ª Competencia necesaria
EQUIPO
debe ser
capaz de proporcionar
DOCUMENTACIÓN FUNCIONAL
6ª Competencia necesaria
Escenarios
deben servir como
pruebas
7ª Competencia necesaria
Escenarios con
el JUSTO
nivel de detalle
8ª Competencia necesaria
Escenarios
deben servir como
pruebas de regresión
Buena comunicación
9ª Competencia necesaria
Tener claro qué
papel juega cada
persona en un
proceso BDD
10ª Competencia necesaria
¿Quién define
las
características?
¿Cuándo se
describen los
características
?
¿El que realiza
los feature no
debe ocuparse
de desarrollar el
código?
Product Owner
y
cliente
tienen una conversación
sobre lo que se necesita
Tester,
desarrollador
y
Product Owner
elaboran los
requerimientos juntos
definidos como
“escenarios”
El escenario guía a los
desarrolladores
y actúa como prueba
automatizada
5. Las pruebas
automatizadas brindan
información y ayudan a
documentar la
aplicación para
todo el equipo
Testers
utilizan esos
escenarios para
realizar las
pruebas
“Los tres amigos”
Natalia Carretero Juárez

More Related Content

More from 233 Grados de TI

Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM233 Grados de TI
 
Coaching en la guerra de los mundos
Coaching en la guerra de los mundosCoaching en la guerra de los mundos
Coaching en la guerra de los mundos233 Grados de TI
 
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...233 Grados de TI
 
Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...233 Grados de TI
 
Escalando agilidad en grandes empresas
Escalando agilidad en grandes empresasEscalando agilidad en grandes empresas
Escalando agilidad en grandes empresas233 Grados de TI
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra233 Grados de TI
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers233 Grados de TI
 
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...233 Grados de TI
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...233 Grados de TI
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban233 Grados de TI
 
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...233 Grados de TI
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad233 Grados de TI
 
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"233 Grados de TI
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles233 Grados de TI
 
Rocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design ThinkingRocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design Thinking233 Grados de TI
 
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #FelividadDomingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad233 Grados de TI
 
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos ÁgilesJavier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles233 Grados de TI
 

More from 233 Grados de TI (20)

Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
 
Coaching en la guerra de los mundos
Coaching en la guerra de los mundosCoaching en la guerra de los mundos
Coaching en la guerra de los mundos
 
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
 
Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...
 
Escalando agilidad en grandes empresas
Escalando agilidad en grandes empresasEscalando agilidad en grandes empresas
Escalando agilidad en grandes empresas
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers
 
Haz el amor y no la guerra
Haz el amor y no la guerraHaz el amor y no la guerra
Haz el amor y no la guerra
 
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar e...
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
 
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
 
Vlc softing mobprogramming
Vlc softing mobprogrammingVlc softing mobprogramming
Vlc softing mobprogramming
 
Demo xamarin test cloud
Demo xamarin test cloudDemo xamarin test cloud
Demo xamarin test cloud
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad
 
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles
 
Rocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design ThinkingRocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design Thinking
 
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #FelividadDomingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
 
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos ÁgilesJavier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
 

Recently uploaded

Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas182136
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)EmanuelMuoz11
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestSilvia España Gil
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaLuisAlfredoPascualPo
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdfsd3700445
 
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUBROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUSharonRojas28
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxcecymendozaitnl
 
permiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelopermiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modeloJAMESDIAZ55
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxwilliam atao contreras
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...AmeliaJul
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfJOHELSANCHEZINCA
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfANGHELO JJ. MITMA HUAMANÌ
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfaaaaaaaaaaaaaaaaa
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptxecarmariahurtado
 
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍArquitecto Chile
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfYADIRAXIMENARIASCOSV
 

Recently uploaded (16)

Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfest
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra Rina
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
 
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUBROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptx
 
permiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelopermiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelo
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptx
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdf
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptx
 
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
 

Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil