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

Aplicación de BDD en Diferentes Etapas del Ciclo de Desarrollo de Software

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

Un Solo Lenguaje para Dominarlos a Todos

  • Ingenieros y no ingenieros hablan lenguajes diferentes
  • Superar la brecha a través de BDD
  • Una vista previa del lenguaje BDD: Gherkin

Los Diferentes Roles de BDD

  • BDD como requerimientos de 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)

Vuelta a Agile: Todo Comienza con las Historias de Usuario

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

Sesión de Preguntas y Respuestas y Discusión

Quiz

Creación de una Buena Historia de Usuario

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

Actividad - Escribir una Historia de Usuario

  • Escritura de su primera Historia de Usuario - actividad individual
  • Precisión en sus Historias de Usuario - actividad grupal
  • Presentación de su Historia de Usuario - actividad grupal

Historias de Usuario en Proyectos Reales

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

Avanzando 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 - Escribir un Archivo de Características - PARTE 01

  • Escritura de su primer Archivo de Características - actividad individual
    • Sección de Característica (Feature)
    • Sección de Escenario (Scenario)
  • Precisión en su Archivo de Características - actividad grupal
  • Presentación de su Archivo de Características - actividad grupal

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 su Entorno

  • Haciendo que Gherkin sea atractivo
  • La alegría de la productividad

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

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

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

Su Propio Producto - Una Reflexión Interna

  • Descripción de su producto
  • Dibujo conceptual de su producto

Extensión de la Cobertura de Pruebas

  • Usabilidad del sistema
  • Requerimientos de negocio
  • Procesos de negocio

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

  • Escritura de su 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
  • Precisión en su Archivo de Características - actividad grupal
  • Presentación de su Archivo de Características - actividad grupal

Sesión de Preguntas y Respuestas y Discusión

Quiz

El Archivo de Características - Qué Dejar Fuera

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

Su Propio Producto - Una Reflexión Interna

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

Comunicación con Personas Fuera de su Equipo

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de los conceptos de requerimientos de usuario
  • Ojo crítico para evaluar la calidad del software y sus deficiencias, desde la perspectiva del usuario final
  • No se requiere experiencia en programación ni pruebas

Audiencia

  • Propietarios y gerentes de producto
  • Analistas de negocio
  • Probadores manuales
  • Usuarios finales de un producto o sistema de software
  • No ingenieros ni programadores 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