Temario del curso
Día 01
Introducción
- ¿Por qué BDD?
- El BDD como extensión de la metodología ágil
- Programa del Día 01
Aplicación del BDD en distintas fases del ciclo de desarrollo del software
- Antes del desarrollo
- Durante el desarrollo
- Después del desarrollo
Un único lenguaje para todos
- Los ingenieros y los no técnicos emplean idiomas diferentes
- Cómo el BDD reduce esa brecha comunicativa
- Presentación del lenguaje Gherkin, propio del BDD
Las diversas funciones del BDD
- El BDD como requisitos de producto (para los responsables)
- El BDD como criterios de aceptación (para los desarrolladores)
- El BDD como casos de prueba (para los testers)
- El BDD como descripción del producto (para otros stakeholders)
Regresando al ágil: Todo comienza con las historias de usuario
- Resumen general del ciclo de desarrollo ágil
- El papel de las historias de usuario dentro del método ágil<\/li>
Sesión de preguntas y respuestas
Prueba rápida
Cómo crear una buena historia de usuario
- Utilizando el lenguaje adecuado
- Rol, acción y resultado esperado
- Ejemplo práctico de una historia de usuario
Actividad: Redacción de una historia de usuario
- Elaborando su primera historia individualmente - actividad individual
- Mejorando esas historias en grupo - actividad colectiva
- Presentación y puesta en común de dichas historias - actividad grupal
Las historias de usuario en proyectos reales
- Dinámica del trabajo en equipo
- Herramientas y técnicas útiles
- Ubicación de las historias de usuario dentro del ciclo de desarrollo
Introducción al BDD
- Ampliando el alcance de las historias de usuario
- Presentación del archivo de características BDD
- Cómo describir el comportamiento esperado del software
- Pensar acerca de cómo sería un comportamiento "inesperado" del programa
Cómo crear un buen archivo de características BDD
- Uso del lenguaje correcto (Gherkin)
- Dado, Cuando y Entonces
- Ejemplo práctico de este tipo de archivo
Actividad: Redacción de un archivo de características - PARTE 01
- Creando su primer archivo BDD individualmente - ejercicio propio
- Sección de Característica
- Sección de Escenario
- Refinamiento del archivo elaborado colectivamente - trabajo grupal
- Puesta en común y revisión final del documento por el equipo - tarea colaborativa
El uso de archivos BDD en proyectos reales
- Interacción entre miembros del equipo
- Aplicación de herramientas y metodologías pertinentes
- Ubicación del archivo dentro del ciclo total del desarrollo software
Sesión de preguntas y respuestas
Prueba rápida
Configuración del entorno de trabajo
- Dándole formato atractivo a los textos Gherkin
- Ganando eficiencia y productividad al trabajar
Actividad: Redacción de un archivo BDD - PARTE 02
- Continuación del trabajo propio: desarrollando aún más el archivo creado individualmente
- Incorporación de múltiples argumentos dentro de los escenarios planteados
- Aprendiendo la sección Esquema de Escenario
- Perfeccionamiento colectivo del documento elaborado - tarea grupal
- Puesta en común definitiva del material generado por el equipo - ejercicio conjunto
Sesión de preguntas y respuestas
Prueba rápida
Comentarios finales del primer día
Día 02
Introducción
- Resumen del día anterior
- Programa previsto para este segundo día
Autoevaluación aplicada al propio producto
- Descripción conceptual de nuestro propio proyecto
- Representación visual esquemática del sistema en cuestión
Ampliación de la cobertura de las pruebas realizables
- Facilidad y usabilidad general del sistema ofrecido
- Requisitos estratégicos vinculados al negocio
- Procesos empresariales en relación con el producto
Actividad: Redacción de un archivo BDD - PARTE 03
- Trabajo autónomo complementario respecto al archivo previo, donde se profundiza
- Inclusión del apartado Ejemplos en el texto generado
- Reutilización inteligente de datos y situaciones expuestas anteriormente
- Estructuración jerárquica mediante etiquetas identificadoras de características y escenarios
- Fines grupales: perfeccionar los resultados obtenidos por todos - tarea colectiva
- Puesta en común del material actualizado y organizado para su uso práctico - actividad compartida
Sesión de preguntas y respuestas
Prueba rápida
¿Qué contenido no debe incluirse en el archivo BDD?
- Aspectos que conviene dejar a criterio exclusivo de los ingenieros
- Detalles técnicos de nivel muy bajo (casos de pruebas unitarias)
- Evaluaciones exhaustivas entre distintos módulos del programa y análisis de APIs integradas
Sesión de preguntas y respuestas
Prueba rápida
Autoevaluación aplicada al propio producto (continuación)
- Grado real de facilidad de uso que presenta nuestro producto?
- Cómo impactan esas características en el uso cotidiano por parte de personas externas a la organización?
Comunicación con públicos externos al equipo directamente involucrado
Conclusión y recomendaciones para dar continuidad a los aprendizajes
Requerimientos
- Comprensión básica de los conceptos relacionados con los requisitos del usuario
- Habilidad para evaluar aspectos positivos y negativos del software desde la perspectiva del usuario final
- No se exige experiencia previa en programación ni en pruebas
Público objetivo
- Responsables y gerentes de productos
- Analistas de negocio
- Profesionales de las pruebas manuales
- Usuarios finales de un producto o sistema informático
- Personas no técnicas ni programadoras que intervienen en el diseño del producto
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (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