Contacta con nosotros

Temario del curso

Día 01

Introducción

  • ¿Por qué BDD?
  • BDD como extensión de Agile (Desarrollo Ágil)
  • 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 lenguaje para gobernarlos 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 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 Agile: Todo comienza con las Historias de Usuario

  • Vista 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

Creando una buena Historia de Usuario

  • Utilizando el lenguaje adecuado
    • Rol, Acción, Resultado
  • Ejemplo de Historia de Usuario

Actividad - Escribiendo una Historia de Usuario

  • Escribiendo tu primera Historia de Usuario - actividad individual
  • Afianzando tus Historias de Usuario - actividad en equipo
  • Presentando 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

Avanzando hacia BDD

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

Creando un buen Archivo de Características

  • Utilizando el lenguaje correcto (Gherkin)
    • Dado, Cuando, Entonces
  • Ejemplo de Archivo de Características

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

  • Escribiendo tu primer Archivo de Características - actividad individual
    • Sección de Características (Feature)
    • Sección de Escenarios
  • Afianzando tu Archivo de Características - actividad en equipo
  • Presentando 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

Quiz

Configurando tu entorno

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

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

  • Escribiendo tu Archivo de Características - actividad individual
    • Pasando múltiples argumentos a tu Escenario
    • Sección de Esquema de Escenario (Scenario Outline)
  • Afianzando tu Archivo de Características - actividad en equipo
  • Presentando tu Archivo de Características - actividad en equipo

Sesión de preguntas y respuestas y discusión

Quiz

Comentarios de cierre


Día 02

Introducción

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

Tu propio producto - Una introspección

  • Describiendo tu producto
  • Dibujando un diagrama de tu producto

Extendiendo la cobertura de pruebas

  • Usabilidad del sistema
  • Requisitos comerciales
  • Procesos comerciales

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

  • Escribiendo tu Archivo de Características - actividad individual
    • Sección de Ejemplos
    • Reutilizando datos y escenarios
    • Organizando características y escenarios con etiquetas
  • Afianzando tu Archivo de Características - actividad en equipo
  • Presentando 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 para 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 sobre requisitos de usuario
  • Una mirada crítica hacia la calidad del software y sus deficiencias, desde la perspectiva del usuario final
  • No se requieren conocimientos ni experiencia previa en programación ni pruebas

Audiencia objetivo

  • Propietarios 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 del producto
 14 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas