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
| Nombre | Tipo | Descripción |
|---|---|---|
| Navegador Cursor (Chromium embebido) | Browser automation | Ejecución manual guiada contra sigma-php local (localhost:8143). |
MariaDB 10.11 (contenedor sigma-db) | Base de datos | Verificació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: Sigma | Nivel de Prueba: Prueba Manual |
|---|---|
| ID Caso de Uso: Tablero de Sprint | Tipo(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 tablero | Autor del Caso de Prueba: Adrián Portillo |
| ID/Nombre Caso de Prueba: CP01 | Nombre del Probador: Adrián Portillo (vía agente) |
| Fecha de Creación: 03/09/2026 | Fecha 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. Paso | Acción | Valor(es) | Resultado Esperado | Resultado Obtenido | Comentario |
|---|---|---|---|---|---|
| 1 | Acceder 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 cantidades | Aprobado |
| 2 | Verificar contenido de cada tarjeta | — | Cada tarjeta muestra el título y los puntos de la historia | Se vieron los 3 títulos con sus puntos (2, 3 y 5 respectivamente) | Aprobado |
| 3 | Presionar "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 completada | La historia id 8 quedó con estado='completada', verificado por consulta directa; el tablero recargado mostró "En progreso (0)" y "Completada (2)" | Aprobado |
| 4 | Cerrar el Sprint #6 (ver prueba CU12) | — | El sprint queda cerrado=1 | Confirmado en la prueba de CU12 | Aprobado |
| 5 | Volver 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 encabezado | El tablero mostró "Sprint cerrado - Velocidad: 8 puntos" y ninguna tarjeta tuvo botones | Aprobado |
| 6 | Intentar mover una historia enviando el POST directamente a sprint_tablero.mover.php con el sprint ya cerrado | id_sprint=6, id_historia=9, nuevo_estado=en_progreso | El sistema redirige sin aplicar el cambio | El campo estado de la historia id 9 permaneció en pendiente tras la petición | Aprobado |
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ó.