Contacta con nosotros

Temario del curso

Día 01

Introducción

  • ¿Por qué BDD?
  • BDD como 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 Todos

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

Los Diferentes Roles de BDD

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

De Vuelta a Agile: Todo Comienza con las Historias de Usuario

  • Visión general del ciclo de desarrollo Agile
  • El rol de las Historias de Usuario en el desarrollo Agile

Sesión de Preguntas y Respuestas y Discusión

Prueba

Creando una Buena Historia de Usuario

  • Usando el lenguaje correcto
    • Rol, Acción, Resultado
  • Una Historia de Usuario de ejemplo

Actividad - Escribiendo una Historia de Usuario

  • Escribiendo tu primera Historia de Usuario: actividad individual
  • Refinando tus Historias de Usuario: actividad en equipo
  • Presentando tu Historia de Usuario: actividad en equipo

Historias de Usuario en Proyectos Reales

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

Adelante con BDD

  • Extendiendo la Historia de Usuario
  • Introduciendo el Archivo de Característica
  • Capturando el comportamiento esperado del software
  • Imaginando cómo se ve un comportamiento "inesperado"

Creando un Buen Archivo de Característica

  • Usando el lenguaje correcto (Gherkin)
    • Dado, Cuando, Entonces
  • Un Archivo de Característica de ejemplo

Actividad - Escribiendo un Archivo de Característica - PARTE 01

  • Escribiendo tu primer Archivo de Característica: actividad individual
    • Sección de Característica
    • Sección de Escenario
  • Refinando tu Archivo de Característica: actividad en equipo
  • Presentando tu Archivo de Característica: actividad en equipo

Archivos de Característica en Proyectos Reales

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

Configurando tu Entorno

  • Haciendo que Gherkin sea más legible
  • La alegría de la productividad

Actividad - Escribiendo un Archivo de Característica - PARTE 02

  • Escribiendo tu Archivo de Característica: actividad individual
    • Pasando múltiples argumentos a tu Escenario
    • Sección de Esquema de Escenario
  • Refinando tu Archivo de Característica: actividad en equipo
  • Presentando tu Archivo de Característica: actividad en equipo

Sesión de Preguntas y Respuestas y Discusión

Prueba

Comentarios de Cierre


Día 02

Introducción

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

Tu Propio Producto - Una Introspección

  • Describiendo tu producto
  • Dibujando una imagen de tu producto

Extendiendo la Cobertura de Pruebas

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

Actividad - Escribiendo un Archivo de Característica - PARTE 03

  • Escribiendo tu Archivo de Característica: actividad individual
    • Sección de Ejemplos
    • Reutilizando datos y escenarios
    • Organizando características y escenarios con etiquetas
  • Refinando tu Archivo de Característica: actividad en equipo
  • Presentando tu Archivo de Característica: actividad en equipo

Sesión de Preguntas y Respuestas y Discusión

Prueba

El Archivo de Característica - Qué Dejar Fuera

  • Qué dejar en manos de 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

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
  • Un ojo crítico para identificar la calidad y las deficiencias del software desde la perspectiva del usuario final
  • No se requiere experiencia en programación ni en pruebas

Audiencia

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

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas