Agile Testing for the Whole Team

  • Calidad y testeo
  • curso
  • 20
  • 30/11/2020
ONLINE

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

Agile Testing for the Whole Team es un curso práctico y único ya que su 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.

Recientemente el curso se ha adaptado para realizarse en forma online. Mediante este curso se pretende dar una doble experiencia a todos los asistentes, pues no solo nos enfocamos en compartir conceptos y conocimiento con las personas que asisten al mismo, sino también usamos una configuración que invita a los participantes a ser parte del equipo en la nueva normalidad, en la nueva forma de trabajo, donde los equipos están distribuidos y contamos con herramientas de comunicación que no solo nos permite vernos y escucharnos, sino también como equipo resolver de manera conjunta y colaborativa retos y problemas que normalmente habíamos enfrentado en nuestras oficinas.

El curso incluye varios ejemplos reales 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.

El curso se imparte en castellano a través de la herramienta Zoom. Una vez finalizado el curso, los participantes pueden realizar un assessment múltiple opción en la plataforma online de Agile Testing Fellowship, lo cual les dará un certificado digital.

Los participantes recibirán sin costo adicional el nuevo libro de Janet Gregory y Lisa Crispin: Agile Testing Condensed (versión digital y por el momento solo en Inglés).

Objetivos

Los participantes aprenderán 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 iteracciones cortas y entregas frecuentes, incluyendo la adopción de entregas continuas.
  • Las contribuciones que los testers pueden realizar para convertirse en integrantes valiosos de un equipo ágil, y también las contribuciones que pueden realizar para colaborar en adoptar un enfoque como DevOps.
  • Los obstáculos culturales y logísticos más comunes que se enfrentan los equipos al transitar de un proceso tradicional en cascada a un contexto de desarrollo de software á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.

Público objetivo

El curso está dirigido a testers, programadores, analistas, facilitadores de iteración, product owners, managers o cualquier persona 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.

Prerrequisitos

Se recomienda que los participantes tengan conocimientos básicos sobre desarrollo de software ágil para que puedan contribuir en forma activa haciendo preguntas y compartiendo sus experiencias.

El participante debe tener ordenador y buena conexión a internet. No se requiere software instalado en forma previa.

Cada módulo incluye pequeños ejercicios grupales y discusiones.

 

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
    • Colaboración y comunicación
  • Superando las barreras
    • Barreras culturales, mini-cascadas
  • Transición desde procesos tradicionales
    • Gestión de defectos, modelos de calidad, trazabilidad

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
    • Diseño de pruebas
  • Aplicando los principios del agilismo
  • Evaluación de herramientas
  • Gestión de las pruebas automatizadas

Módulo 4 – Planificación en un contexto ágil

  • Planificación del release en un contexto ágil
  • Niveles de precisión / dependencias / múltiples niveles
  • Historias
  • ¿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 de pruebas en un contexto ágil

  • Desarrollo guiado a través de las pruebas
  • Los cuadrantes de pruebas ágiles
  • Pruebas exploratorias
  • Pruebas no funcionales / atributos de calidad

Módulo 6 – Actividades de testing durante una iteración

  • Preparación de la Historia
  • Planificación de la iteración
    • Roles
    • Tareas
  • Durante la iteración: testing y desarrollo
    • Colaboración
    • Expandiendo las pruebas: pruebas exploratorias, pruebas de a pares, pruebas de regresión
  • Cierre de la iteración
    • Demo de la iteración
    • Mejorando el proceso: retrospectivas

Simulación de una iteración

  • Puesta en práctica de los conceptos vistos en los módulos anteriores.

Módulo 7 – Iteración pre-release (“The End Game”)

  • ¿Qué es?
  • Condiciones de satisfacción

Módulo 8 – Factores claves para el éxito

  • Siete factores claves para el éxito de las pruebas en un contexto ágil
  • Prácticas para fomentar la confianza

Cierre

  • Reflexiones sobre los problemas expuestos por los participantes durante el curso

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una serie de descuentos en los siguientes casos:

• Inscripción anticipada (30 días antes de la fecha de fin de inscripción).
• Inscripción de más de un alumno de una misma organización*.
• Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Este curso no es bonificable a través de los créditos para la formación de FUNDAE.

Más información aquí

Datos Básicos

Inscripción: Del 03/02/2020 al 24/11/2020
Inicio: 30/11/2020
Fin: 04/12/2020
Duración: 20
Horario: De 15:00 a 19:00h
Lugar: Modalidad ON-LINE