Contacta con nosotros

Temario del curso

Día 01

Introducción

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

Aplicando BDD en diferentes etapas del ciclo de desarrollo de software

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

Un único lenguaje para regirlos a todos

  • Ingenieros y no ingenieros hablan idiomas diferentes
  • Superar la brecha mediante BDD
  • Una vista previa del lenguaje BDD: Gherkin

Los diferentes 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 una descripción del producto (para otras partes interesadas)

De vuelta a Agile: Todo comienza con las historias de usuario

  • Visión general 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

Quiz

Creando una buena historia de usuario

  • Usar el lenguaje adecuado
    • Rol, Acción, Resultado
  • Una historia de usuario de ejemplo

Actividad - Escribir una historia de usuario

  • Escribir tu primera historia de usuario - actividad individual
  • Afinar tus historias de usuario - actividad en equipo
  • Presentar tu historia de usuario - actividad en equipo

Historias de usuario en proyectos reales

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

Hacia BDD

  • Extender la historia de usuario
  • Introducción al archivo de características
  • Capturar el comportamiento esperado del software
  • Imaginar cómo se ve el comportamiento "inesperado"

Creando un buen archivo de características

  • Usar el lenguaje adecuado (Gherkin)
    • Dado, Cuando, Entonces
  • Un archivo de características de ejemplo

Actividad - Escribir un archivo de características - PARTE 01

  • Escribir tu primer archivo de características - actividad individual
    • Sección de Características
    • Sección de Escenario
  • Afinar tu archivo de características - actividad en equipo
  • Presentar tu archivo de características - actividad en equipo

Archivos de características en proyectos reales

  • Dinámica 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

Quiz

Configuración de tu entorno

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

Actividad - Escribir un archivo de características - PARTE 02

  • Escribir tu archivo de características - actividad individual
    • Pasar múltiples argumentos a tu escenario
    • Sección de Esquema de Escenario
  • Afinar tu archivo de características - actividad en equipo
  • Presentar tu archivo de características - actividad en equipo

Sesión de preguntas y respuestas y discusión

Quiz

Comentarios finales


Día 02

Introducción

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

Tu propio producto - Una introspección

  • Describir tu producto
  • Crear una representación visual de tu producto

Ampliando la cobertura de las pruebas

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

Actividad - Escribir un archivo de características - PARTE 03

  • Escribir tu archivo de características - actividad individual
    • Sección de Ejemplos
    • Reutilizar datos y escenarios
    • Organizar características y escenarios con etiquetas
  • Afinar tu archivo de características - actividad en equipo
  • Presentar tu archivo de características - actividad en equipo

Sesión de preguntas y respuestas y discusión

Quiz

El archivo de características: qué omitir

  • Qué 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

Quiz

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 próximos pasos

Requerimientos

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

Público objetivo

  • Propietarios de productos y gestores
  • Analistas de negocio
  • Probadores manuales
  • Usuarios finales de un producto o sistema de software
  • No ingenieros y no programadores involucrados en el diseño del producto
 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas