¿Qué debe hacer una persona probador (Aseguramiento de calidad) en un equipo scrum?

11

Procedente de un entorno scrum sin soporte de pruebas integrado y un personal de control de calidad independiente, ¿cómo se integra mejor un probador (persona de control de calidad) con un equipo scrum? ¿Que deberían hacer?

Como referencia, algunas funciones de prueba son:

  • Examen de la unidad
  • Pruebas de integración
  • Pruebas Funcionales
  • Pruebas de rendimiento
  • Test de aceptación
  • Blake
    fuente

    Respuestas:

    3
    • deberían participar en reuniones de diseño.
    • deberían participar en standups.
    • Deben dar su opinión sobre la capacidad de prueba del software que se está creando.
    • deberían analizar lo que se está desarrollando para elaborar un plan integral para probarlo.
    • deberían escribir pruebas automatizadas.
    • deberían hacer pruebas exploratorias.
    • deben monitorear las pruebas nocturnas.
    • deberían actuar como mentores de prueba para los desarrolladores.
    • deberían ser embajadores de calidad y defensores de los clientes.

    Un libro realmente bueno sobre este tema es Agile Testing: una guía práctica para probadores y equipos ágiles de Lisa Crispin y Janet Gregory. Muy, muy recomendable.

    Bryan Oakley
    fuente
    2

    Si están en el código, haga que revisen el código estándar antes de completar una tarea. Su revisión puede abarcar una revisión de la funcionalidad, así como una revisión de la guía de código (si tienen suficiente experiencia como desarrollador o en código para sobrevivir).

    Básicamente, cuando alguien informa un "hecho", se convierte en un QA todo. En realidad, es una muy buena idea integrar este enfoque de control de calidad rápido, siempre que puedan mantenerse al día; siempre es mejor detectar los problemas lo antes posible, por lo que incluso si no es exhaustivo puede tener el efecto de acelerar el control de calidad formal / completo ciclo.

    STW
    fuente
    2

    Scrum Master

    Porque el equipo debe tener personas con habilidades interfuncionales.

    Scrum es facilitado por un Scrum Master, quien es responsable de eliminar los impedimentos a la capacidad del equipo para entregar la meta / entregables del sprint. El Scrum Master no es el líder del equipo, pero actúa como un amortiguador entre el equipo y cualquier influencia que distraiga. El Scrum Master asegura que el proceso Scrum se use según lo previsto. El Scrum Master hace cumplir las reglas de Scrum, a menudo preside reuniones clave y desafía al equipo a mejorar. El papel también se conoce como un líder de servicio para reforzar estas perspectivas duales. Scrum Master difiere de un Project Manager en que este último puede tener responsabilidades de gestión de personas no relacionadas con el papel de Scrum Master. El rol de Scrum Master excluye cualquier responsabilidad adicional de personas ...

    Pagotti
    fuente
    2
    ¡Una buena posición para colocarlos! Los mantiene actualizados sobre lo que está sucediendo, y pueden participar en tantas conversaciones paralelas como sea necesario para garantizar que conozcan los detalles a medida que evolucionan.
    STW
    No, los scrummasters deberían ser scrummasters, y los probadores deberían ser probadores. Son roles muy distintos que requieren diferentes habilidades.
    Bryan Oakley