top of page
Group_edited.png

Taller de BDD

En este taller te presentamos los conceptos teóricos que le dan fundamento a BDD y te explicamos las distintas actividades involucradas en el proceso: descubrimiento de ejemplos, formulación de reglas y automatización de escenarios.
Las sesiones teórico-prácticas te van a permitir asimilar las ideas, incorporar las técnicas y ejercitar el uso de diferentes herramientas.

Información del curso

Modalidad

Duración

15 horas, distribuidas en 5 jornadas de 3 horas

Grupo privado de alumnos
A medida de tu empresa

Objetivos

• Comprender las ventajas y desafíos de aplicar Behaviour-Driven Development en un equipo de desarrollo
• Evaluar las alternativas para incorporar esta práctica en el marco de desarrollo ágil utilizado
• Explorar las distintas actividades de BDD
• Experimentar algunas de las técnicas y herramientas específicas disponibles.

Frame-recortado.png

¿Qué aprenderás en este curso?

1.

Marco conceptual de BDD

4.

Experiencia concreta con Cucumber, Gherkin y Selenium (entre otras herramientas)

2.

Ejercitación de la técnica de Example mapping

5.

Múltiples ejemplos funcionando de especificaciones ejecutables

3.

Recomendaciones y buenas prácticas de formulación de reglas y automatización de escenarios

6.

Casos de éxito de implementaciones reales de las técnicas y herramientas aprendidas

Contenido

Introducción

Definición
Actividades
Discovery
Formulation
Automation
Aportes de la práctica
Usando ejemplos y reglas
Propósito de la práctica
BDD en el proceso de desarrollo
Relaciones con otras actividades de prueba

Automation

Actividad: Automation
Definición y dinámicas
Anatomía de los escenarios automatizados
Automatización de pruebas
Estrategias
SUT
Test Fixture
Herramienta: Cucumber-JVM
Buenas prácticas
Ejercitación de automatización: cucumber + java + selenium

Discovery

Actividad: Discovery
Definición y dinámicas
Example mapping
Anatomía de los ejemplos
Consideraciones y perspectivas
Ejercitación de example mapping

Formulation

Actividad: Formulation
Definición y dinámicas
Formatos y herramientas
Anatomía de los escenarios
Domain-specific language: Gherkin
Heurísticas y recomendaciones
Ejercitación de formulación
Antipatrones

¿A quién está dirigido?

Desarrolladores, Testers, Scrum Masters, Product Owners, y otros miembros del equipo de desarrollo, incluyendo analistas de negocio y arquitectos

bottom of page