Contacta con nosotros

Temario del curso

Día 01

Introducción

  • ¿Por qué BDD?
  • BDD como extensión de Ágil
  • Agenda del Día 01

Aplicación de BDD en distintas etapas del ciclo de desarrollo de software

  • Antes del desarrollo
  • Durante el desarrollo
  • Después del desarrollo

Un solo lenguaje para dominarlos a todos

  • Los ingenieros y los no ingenieros hablan lenguajes diferentes.
  • Cerrar la brecha mediante BDD
  • Una visión previa del lenguaje BDD: Gherkin

Los distintos roles de BDD

  • BDD como requisitos del producto (para el propietario del producto)
  • BDD como criterios de aceptación (para los desarrolladores)
  • BDD como casos de prueba (para los probadores)
  • BDD como descripción del producto (para otros interesados)

De vuelta a Ágil: todo comienza con las Historias de Usuario

  • Resumen del ciclo de desarrollo Ágil
  • El papel de las Historias de Usuario en el desarrollo Ágil

Sesión de preguntas y respuestas y discusión

Prueba escrita

Creación de una buena Historia de Usuario

  • Uso del lenguaje adecuado
    • Rol, Acción, Resultado
  • Ejemplo de Historia de Usuario

Actividad - Escrita de una Historia de Usuario

  • Escritura de tu primera Historia de Usuario - actividad individual
  • Afinamiento de tus Historias de Usuario - actividad en equipo
  • Presentación de tu Historia de Usuario - actividad en equipo

Historias de Usuario en proyectos reales

  • Dinámicas del equipo
  • Herramientas y técnicas
  • Historias de Usuario en el ciclo de desarrollo de software

Avance hacia BDD

  • Extensión de la Historia de Usuario
  • Introducción al Archivo de Características (Feature File)
  • Captura del comportamiento esperado del software
  • Imaginación del aspecto del comportamiento "inesperado"

Creación de un buen Archivo de Características

  • Uso del lenguaje adecuado (Gherkin)
    • Dado, Cuando, Entonces
  • Ejemplo de Archivo de Características

Actividad - Escrita de un Archivo de Características - PARTE 01

  • Escritura de tu primer Archivo de Características - actividad individual
    • Sección de Característica (Feature)
    • Sección de Escenario
  • Afinamiento de tu Archivo de Características - actividad en equipo
  • Presentación de tu Archivo de Características - actividad en equipo

Archivos de Características en proyectos reales

  • Dinámicas del equipo
  • Herramientas y técnicas
  • Historias de Usuario en el ciclo de desarrollo de software

Sesión de preguntas y respuestas y discusión

Prueba escrita

Configuración de tu entorno

  • Hacer que Gherkin se vea elegante
  • La alegría de la productividad

Actividad - Escrita de un Archivo de Características - PARTE 02

  • Escritura de tu Archivo de Características - actividad individual
    • Pasaje de múltiples argumentos a tu Escenario
    • Sección Esquema de Escenario (Scenario Outline)
  • Afinamiento de tu Archivo de Características - actividad en equipo
  • Presentación de tu Archivo de Características - actividad en equipo

Sesión de preguntas y respuestas y discusión

Prueba escrita

Comentarios de cierre


Día 02

Introducción

  • Resumen del día anterior
  • Agenda del Día 02

Tu propio producto - Una introspección

  • Descripción de tu producto
  • Dibujar una imagen de tu producto

Ampliación de la cobertura de pruebas

  • Usabilidad del sistema
  • Requisitos del negocio
  • Procesos de negocio

Actividad - Escrita de un Archivo de Características - PARTE 03

  • Escritura de tu Archivo de Características - actividad individual
    • Sección de Ejemplos
    • Reutilización de datos y escenarios
    • Organización de características y escenarios con etiquetas (tags)
  • Afinamiento de tu Archivo de Características - actividad en equipo
  • Presentación de tu Archivo de Características - actividad en equipo

Sesión de preguntas y respuestas y discusión

Prueba escrita

El Archivo de Características: qué omitir

  • Cosa que dejar a los ingenieros
    • Funcionalidad de bajo nivel (pruebas unitarias)
    • Funcionalidad exhaustiva entre componentes (pruebas de integración y API)

Sesión de preguntas y respuestas y discusión

Prueba escrita

Tu propio producto - Una introspección

  • ¿Qué tan usable es tu producto?
  • ¿Qué tan usable es tu producto para usuarios externos?

Comunicación con personas fuera de tu equipo

Resumen y siguientes pasos

Requerimientos

  • Comprensión de los conceptos de requisitos del usuario.
  • Una mirada crítica hacia la calidad del software y sus deficiencias, desde la perspectiva del usuario final.
  • No se requiere experiencia en programación ni pruebas.

Público objetivo

  • Propietarios y gerentes de producto.
  • Analistas de negocio.
  • Probadores manuales.
  • Usuarios finales de un producto o sistema de software.
  • No ingenieros ni codificadores involucrados en el diseño del producto.
 14 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas