
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.

¿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