Seminario: BDD en práctica

BDD (Desarrollo guiado por comportamiento) esta generando mucho interés en el mundo del desarrollo del software y en particular en el mundo del QA. Pero que es realmente BDD? Muchos lo identifican directamente como una herramienta para automatizar como puede ser Cucumber, pero realmente BDD es mucho más que eso y su principal característica no es la automatización si no la definición de escenarios o ejemplos.

BDD es una metodología que permite describir el software en comportamientos y que nos permite describirlo mediante ejemplos concretos desde la perspectiva de los clientes. Aquí radican las ventajas del BDD y su potencia y el punto clave entre el éxito y el fracaso a la hora de adoptarlo.

Durante el taller, se realizará una pequeña introducción sobre lo que es realmente BDD y cual es su propósito mostrando el proceso completo, desde el nacimiento de una idea de negoció hasta la automatización.

Posteriormente se hará hincapié de forma práctica y en grupos de discusión de generar a partir de las ideas de los clientes las historias de usuario y los escenarios posibles para ejemplificar ese comportamiento esperado desgranando las historias de usuario en diferentes ejemplos que muestren el comportamiento que debe tener el software.

Para ello se utilizará una idea como hilo conductor con la que iremos siguiendo todo el proceso de definición del producto que tendrá como resultado una lista de ejemplos que describirán el comportamiento del producto y que nos permitirá posteriormente crear una estrategia para automatizar.

Agenda del taller

  • Introducción a la metodología BDD y todo su ciclo (15’)
  • Presentación del producto y formación de grupos (10’)
  • Plantear las historias de usuario por grupos (15’)
  • Discusión sobre las historias de usuario (10’)
  • Plantear los escenarios de las historias de usuario (20’)
  • Discusión sobre los escenarios y consejos de cómo crearlos (10’)
  • Demo de cómo crear la estructura de la automatización mediante Lettuce (Python) (5’)
  • Preguntas (5’)
Tipo: 
Taller de desarrollo
Fecha y Hora: 
Miércoles, 12 Noviembre, 2014 -
12:30 a 14:00