top of page
Catálogo cursos_complementarios.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

Online

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.


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


3. Ejercitación de la técnica de Example mapping.


4. Múltiples ejemplos funcionando de especificaciones ejecutables.


5. 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.


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.


Automation

• Actividad: Automation. Definición y dinámicas.

• Anatomía de los escenarios automatizados.

• Automatización de pruebas.

• Estrategias.

• SUT.

• Test Fixture.

• Herramienta: Cucumber.

• Buenas prácticas.

• Ejercitación de automatización: cucumber + java + selenium.

¿A quién está dirigido?

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

Abstract Red Waves

Consultá por precios para grupos

bottom of page