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
Testimonios (7)
Uso de PowerPoint y Paint para crear los materiales de formación a medida que avanzábamos. El beneficio de la experiencia de los formadores. El uso del ejemplo de la "herramienta de reservas de cine" y nuestros estudios de caso en grupos pequeños realmente hicieron que el enfoque cobrara vida
Mark - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
Craig fue muy útil y el material fue realmente valioso para aplicar en nuestro trabajo diario. Pudimos trabajar con ejemplos reales relacionados con nuestra labor actual, a los cuales Craig nos brindó apoyo y retroalimentación. Esto resultó ser de gran ayuda.
David Pinkstone - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
La capacitación fue excelente. Se notaba que se había dedicado mucho tiempo a prepararla y ajustar el nivel de detalle adecuado para hacer los ejercicios relevantes. Ya estaba utilizando BDD a un nivel muy básico, por lo que me interesó especialmente cómo las declaraciones de BDD son utilizadas por los probadores y los probadores de automatización, y cómo podría mejorar mi trabajo para que sea más útil para otros miembros del equipo.
Sadie Brown - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
Entender cómo puedo aplicar historias de usuario y BDD en mi equipo - ya he recibido buenos comentarios por los cambios que he implementado en mi trabajo gracias a la capacitación
Lindsey Smith - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
Un aprendizaje estructurado para comenzar con BDD.
Gagan Gupta - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
Fue interactivo y se adaptó mejor a alguien como yo, que aprende realizando tareas y aprendiendo de los errores
Liam Burton - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática
El instructor era muy conocedor del tema, se movió al ritmo del grupo y se aseguró de que todos participáramos.
Laura Bell - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Traducción Automática