Saltar al contenido principal

Caso de Prueba - Tablero de Sprint

SIGMA · 3-BYTE Team · Adrián Portillo, Glenda Flores, Franco Rosas

Laboratorio de Desarrollo de Software · Unidad Académica Río Gallegos · Universidad Nacional de la Patagonia Austral

Ejecutado en 2026 sobre la funcionalidad nueva, siguiendo el mismo formato de ficha que prueba-cu11.pdf y prueba-cu12.pdf.

Herramientas para las Pruebas​

NombreTipoDescripción
Navegador Cursor (Chromium embebido)Browser automationEjecución manual guiada contra sigma-php local (localhost:8143).
MariaDB 10.11 (contenedor sigma-db)Base de datosVerificación directa de los cambios de estado.

Entrada​

  • Sprint #6 del proyecto Proyecto Agil Sprint QA (id 18), con 3 historias asignadas: 5 puntos (completada), 3 puntos (en progreso) y 2 puntos (pendiente).
  • Usuario autenticado con permiso Sprints.

Resultado Esperado​

  • El tablero muestra 3 columnas (Pendiente / En progreso / Completada) con las historias correspondientes.
  • Los botones de movimiento cambian el estado de la historia en la base y la mueven de columna.
  • Una vez cerrado el sprint, el tablero no permite mover historias.

Casos de Prueba​

Plantilla de caso de Prueba​

ID/Nombre/Sistema/Proyecto: SigmaNivel de Prueba: Prueba Manual
ID Caso de Uso: Tablero de SprintTipo(s) de Prueba(s): Prueba de Caja Negra
ID Requerimiento: RF12 (asociado a Gestión de Sprint)Ambiente de Prueba: sigma-php local (localhost:8143)
ID/Nombre Escenario: Mover historias en el tableroAutor del Caso de Prueba: Adrián Portillo
ID/Nombre Caso de Prueba: CP01Nombre del Probador: Adrián Portillo (vía agente)
Fecha de Creación: 03/09/2026Fecha de Ejecución: 03/09/2026

Condición(es) para que se ejecute el Caso de Prueba: el usuario debe estar autenticado con permiso Sprints, y debe existir un sprint con historias asignadas.

Para la Ejecución del Caso de Prueba: Ver Tablero y Mover Historia

Nro. PasoAcciónValor(es)Resultado EsperadoResultado ObtenidoComentario
1Acceder a sprint_tablero.php?id=6—El tablero muestra 3 columnas con la cantidad de historias entre paréntesis: Pendiente (1), En progreso (1), Completada (1)El tablero mostró exactamente esas 3 columnas con esas cantidadesAprobado
2Verificar contenido de cada tarjeta—Cada tarjeta muestra el título y los puntos de la historiaSe vieron los 3 títulos con sus puntos (2, 3 y 5 respectivamente)Aprobado
3Presionar "Completada →" en la tarjeta "Como usuario quiero recuperar mi contrasena" (En progreso, 3 pts)—La historia pasa a la columna Completada y su estado en base cambia a completadaLa historia id 8 quedó con estado='completada', verificado por consulta directa; el tablero recargado mostró "En progreso (0)" y "Completada (2)"Aprobado
4Cerrar el Sprint #6 (ver prueba CU12)—El sprint queda cerrado=1Confirmado en la prueba de CU12Aprobado
5Volver a acceder a sprint_tablero.php?id=6 con el sprint ya cerrado—Las tarjetas no muestran botones de movimiento; aparece el badge de velocidad calculada en el encabezadoEl tablero mostró "Sprint cerrado - Velocidad: 8 puntos" y ninguna tarjeta tuvo botonesAprobado
6Intentar mover una historia enviando el POST directamente a sprint_tablero.mover.php con el sprint ya cerradoid_sprint=6, id_historia=9, nuevo_estado=en_progresoEl sistema redirige sin aplicar el cambioEl campo estado de la historia id 9 permaneció en pendiente tras la peticiónAprobado

Criterios de Aprobación del Caso de Prueba:

Decisión de Aprobación del Caso de Prueba: Aprobó: X Falló: ___

Fecha de Aprobación del Caso de Prueba: 03/09/2026

Observaciones​

  • No se implementó arrastrar y soltar (drag-and-drop) a propósito, según lo pedido: el movimiento es siempre por botón.
  • Los botones solo permiten moverse un estado hacia adelante o hacia atrás; no hay forma de saltar de Pendiente a Completada sin pasar por En progreso.
  • El paso 6 se ejecutó como prueba de caja negra adicional para confirmar que el bloqueo de sprint cerrado también se aplica del lado del servidor, no solo ocultando los botones en la interfaz.

Reverificación 03/09/2026 (tarde)​

Sobre el Sprint #7: se movió la historia de 3 puntos de En progreso a Completada; el tablero quedó Pendiente (1) / En progreso (0) / Completada (2). Tras el cierre, el badge mostró "Sprint cerrado - Velocidad: 8 puntos" y no hubo botones. Un POST directo a sprint_tablero.mover.php no cambió la historia pendiente. Aprobó.