Holistic Testing: estrategias para equipos ágiles
Curso online y en vivo
Holistic Testing: estrategias para equipos ágiles es un curso práctico en español, cuyo contenido fue elaborado por Janet Gregory y Lisa Crispin, referentes de pruebas ágiles a nivel mundial. El curso está basado en sus libros Agile Testing: A Practical Guide for Testers and Agile Teams, More Agile Testing: Learning Journeys for the Whole Team y Agile Testing Condensed: A Brief Introduction.
El curso incluye varios ejemplos reales acerca de cómo los distintos miembros de un equipo pueden colaborar para entregar software de gran valor y calidad. Durante el curso, los participantes aprenderán habilidades prácticas y técnicas que pueden poner en uso inmediatamente.
Curso Holistic Testing
USD 900
Precios FOB Uruguay sin impuestos.
Consultar descuento en inscripciones por grupo de la misma empresa.
Forma de pago: transferencia bancaria.
¿Qué incluye el curso?
- Material oficial del curso en español.
- Una vez finalizado el curso, podrás realizar un cuestionario múltiple opción (en español o inglés) en la plataforma de Agile Testing Fellowship para obtener un certificado digital.
- Una vez aprobado el cuestionario, podrás unirte a la comunidad online de Agile Testing Fellowship para continuar aprendiendo.
Pruebas Holísticas: estrategias para equipos ágiles
Expande tus habilidades y técnicas para aplicar en tu equipo
Enfoque de todo el equipo
Cómo se integran las pruebas.
Roles y responsabilidades, aprendiendo a colaborar.
Estrategias de Automatización de Pruebas
Descubre el valor de la automatización y cómo aplicar los principios ágiles a la automatización.
Desarrollo Guiado a través de Ejemplos
Desarrollo guiado a través de pruebas (ATDD).
Pruebas exploratorias.
¿Qué aprenderé en este curso?
Aprenderás cómo todos los miembros de un equipo, en un contexto ágil, pueden colaborar para planificar y ejecutar las diferentes actividades de testing necesarias para incorporar la calidad en su producto. A través de charlas, discusiones y ejercicios, el curso abordará principios y prácticas imprescindibles, incluyendo:
- Cómo el testing se integra de forma ágil en iteraciones cortas y entregas frecuentes de valor.
- Estrategias para superar los desafíos más comunes que se enfrentan los equipos al transicionar de un proceso tradicional en cascada a un contexto de desarrollo de software ágil.
- El rol del tester en un equipo ágil.
- Los valores y principios que pueden ayudar a que todos los miembros del equipo adopten una mentalidad ágil con respecto a las pruebas.
- Cómo todo el equipo puede contribuir al éxito de adoptar e implementar prácticas de testing como ATDD (Acceptance Test Driven development), pruebas automatizadas y pruebas exploratorias.
Perfil del estudiante
Testers, desarrolladores, analistas, diseñadores, scrum masters, product owners, líderes de equipos, managers o cualquier profesional de TI con ganas de aprender acerca de qué implican las pruebas en un equipo ágil y sobre cómo los distintos roles pueden contribuir en las pruebas.
Modalidad
- Duración: 21 horas
- 7 sesiones. 3 horas por sesión
- Videoconferencias a través de Zoom.
- Además, utilizaremos otras herramientas de colaboración online, para realizar los diferentes ejercicios, prácticas y actividades del curso.
Requisitos
- Si bien no es un requisito excluyente, se recomienda tener conocimientos básicos sobre desarrollo de software ágil.
- Debes contar con una computadora y buena conexión a internet.
- No se requiere software instalado en forma previa.
Temario
Introducción
- Explicación del curso y las herramientas utilizadas durante el curso
- Conocer lo que cada participante espera del curso
Módulo 1 – Ágil: ¿qué es?
- Introducción a la terminología y fundamentos en un contexto ágil
- Introducción a las actividades de testing en un contexto ágil
Módulo 2 – Adaptación al marco ágil
- Enfoque de todo el equipo
- Roles y responsabilidades
- Comunicación y colaboración
- Superando las barreras: barreras culturales, mini-cascadas
- Transición desde procesos tradicionales: gestión de defectos, modelos de calidad
Módulo 3 – Haciendo que la automatización funcione
- Por qué automatizar y sus desafíos
- El valor de la automatización
- Barreras al momento de automatizar
- Desarrollando una estrategia de automatización de pruebas
- La pirámide de automatización
- Lo que deberíamos y no deberíamos intentar automatizar
- Consideraciones al momento de diseñar las pruebas
- Aplicando los principios del agilismo
- Evaluación de herramientas y gestión de las pruebas automatizadas
Módulo 4 – Actividades de pruebas a nivel de Release y Feature
- Planificación del release en un contexto ágil
- Niveles de precisión / dependencias / múltiples niveles
- Rebanando las features en historias (testeabilidad)
- ¿Cómo los testers pueden contribuir?
- Alternativas a planes de pruebas enormes: matriz de pruebas a nivel del release
- Discusión sobre los resultados de las pruebas, métricas y cobertura
Módulo 5 – Enfoques y técnicas de pruebas
- Desarrollo guiado a través de las pruebas (ATDD)
- Los cuadrantes de pruebas ágiles
- Pruebas exploratorias
- Pruebas de atributos de calidad
Módulo 6 – Actividades de planificación y ejecución a nivel de Historia
- Preparación de la Historia (refinamiento)
- Planificación de la iteración: roles y tareas
- Testing y desarrollo: colaboración, probar primero
- Expandiendo las pruebas, pruebas exploratorias
- Pruebas de aceptación, pruebas de regresión
- Cierre de la iteración: demo y retrospectivas
Módulo 7 – Iteración pre-release (the end game) y factores claves para el éxito
- ¿Qué es la iteración pre-release? y condiciones de satisfacción para la puesta a producción
- Factores claves para el éxito de las pruebas en un contexto ágil y prácticas para fomentar la confianza
Instructora
Ingeniera en Computación por la Universidad de la República con más de 18 años de experiencia en pruebas de software. Actualmente se desempeña como Consultora de Testing de Software y Metodologías Ágiles en Jigso Labs, e Instructora y Traductora al Español del curso Holistic Testing: estrategias para equipos ágiles creado por Janet Gregory y Lisa Crispin.
Ha trabajado en una gran variedad de proyectos con distintas tecnologías y metodologías donde tuvo distintos roles (Product Owner, Product Development Team Lead, Quality Engineer Team Lead, Senior Quality Engineer, Tester, Analista de Requerimientos), siempre formando parte de un equipo interdisciplinario y evangelizando un mindset de testing a nivel de equipo. Escribió la sección The fascinating path of evolving as testers en el capítulo 11 del libro Agile Testing Condensed de Janet Gregory y Lisa Crispin. Fue docente del Instituto de Computación de la Facultad de Ingeniería de la Universidad de la República donde dictó cursos de testing y programación.
Claudia ha sido expositora en conferencias internacionales como Agile Testing Days, Agile Testing Days USA, EuroSTAR Software Testing Conference, expo:QA y VLCTesting, entre otras. También ha impartido webinars y compartido su conocimiento en varias comunidades y meetups.
Claudia cuenta con una amplia experiencia en docencia, y experiencia práctica en la industria, de las herramientas, metodologías y conceptos dictados durante el curso.