Saltar al contenido principal

Caso de Prueba - Panel de control

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 el 03–04/09/2026 contra sigma-php local. El PDF histórico es prueba-cu09.pdf (el panel se numeró como CU09). Aquel test ya marcó Fallo porque “Estimaciones” no iba a un módulo de estimaciones. Esa falla sigue.

Spec: CU10.

Herramientas para las Pruebas​

NombreTipoDescripción
Navegador Cursor (Chromium embebido) + curl con cookieBrowser / HTTPlocalhost:8143, login.prueba.php.
MariaDB 10.11 (sigma-db)Base de datosRoles, conteos y membresías.

Entrada​

  • Admin: adiego.portillo@gmail.com (Administrador).
  • Alumno: adiego6743@gmail.com (Alumno LDS; miembro de proyectos 11, 18, 19, 20).
  • PM alumno: testifygestor@gmail.com (Alumno LDS; PM en 18, 19, 20).
  • Comun: adiego0618@gmail.com (Usuario Comun; 0 proyectos).
  • SIGMA_TEST_LOGIN=1.

Resultado Esperado (sistema actual)​

  • Admin cae en dashboard.php con 4 cajas globales.
  • Alumno / Comun caen en dashboard_usuario.php con 2 cajas filtradas.
  • dashboard_Miembro.php no es usable (permiso inexistente).
  • El logo no debe expulsar al alumno; hoy sí lo hace.

Casos de Prueba​

CP01 — Dashboard Administrador​

ID/Nombre/Sistema/Proyecto: SigmaNivel de Prueba: Prueba Manual
ID Caso de Uso: CU10Tipo(s) de Prueba(s): Prueba de Caja Negra
ID Requerimiento: RF10Ambiente de Prueba: localhost:8143
ID/Nombre Escenario: Panel admin — conteos y atajosAutor 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: 04/09/2026Fecha de Ejecución: 03/09/2026

Condición(es): usuario Administrador autenticado.

Nro. PasoAcciónValor(es)Resultado EsperadoResultado ObtenidoComentario
1POST login.prueba.phpadiego.portillo@gmail.comRedirect a dashboard.php302 → dashboard.phpAprobado
2Abrir dashboard.php—4 cajas: proyectos, PCU, PHU, usuarios6 / 12 / 4 / 13 (03/09 noche, con TP 19 y 20 ya cargados)Aprobado (conteo)
3Clic “Estimaciones PCU”pie de cajaDebería ir a un listado PCUVa a proyectos.phpFalló (igual que 14/11/2024)
4Clic “Estimaciones PHU”pie de cajaListado PHUVa a estimacionesphu.phpAprobado
5Clic “Ver usuarios”pie de cajausuarios.phpAbre usuariosAprobado
6Navbar visible—Usuarios, Roles, Permisos, Proyectos, SalirUsuarios, Permisos, Proyectos, Salir (Roles está en el HTML)Aprobado con observación
7¿Hay KPI por grupo / velocidad?—No en el sistema actualSolo los 4 númerosAprobado como “ausente”; ver CP04

Decisión: Falló (paso 3). Fecha: 03/09/2026.

CP02 — Dashboard alumno / Usuario Comun​

ID/Nombre/Sistema/Proyecto: SigmaNivel de Prueba: Prueba Manual
ID Caso de Uso: CU10Tipo(s) de Prueba(s): Prueba de Caja Negra
ID Requerimiento: RF10Ambiente de Prueba: localhost:8143
ID/Nombre Escenario: Panel alumno — filtro y atajosAutor: Adrián Portillo
ID/Nombre Caso de Prueba: CP02Probador: Adrián Portillo (vía agente)
Fecha de Creación: 04/09/2026Fecha de Ejecución: 03–04/09/2026

Condición(es): adiego6743 con Alumno LDS y 4 proyectos; adiego0618 Comun sin proyectos.

Nro. PasoAcciónValor(es)Resultado EsperadoResultado ObtenidoComentario
1Login adiego6743@gmail.com—dashboard_usuario.php200 Dashboard UsuarioAprobado
2Leer cajas—Proyectos = miembros; estimaciones = PCU+PHU de esos proyectos4 proyectos, 13 estimacionesAprobado (mezcla SIGMA+QA+TP)
3Navbar visible—Según permiso; Sprints/HU comentadosProyectos + SalirAprobado
4Clic pie “Estimaciones” con 4 proyectos—proyectos.phpVa a proyectos (no distingue PCU/PHU)Aprobado según código actual
5Abrir dashboard.php (logo o URL)—No expulsar / 403 local302 https://sigma.3byte.com.ar/app/index.phpFalló
6Login adiego0618@gmail.com—Dashboard con 0 / 00 proyectos, lista vacíaAprobado
7Login testifygestor (PM) vs adiego6743 (Dev)—¿Paneles distintos por rol de proyecto?Idénticos (mismo Alumno LDS)Aprobado como “no diferencia”; ver spec objetivo

Decisión: Falló (paso 5, logo). Fecha: 03/09/2026.

CP03 — Dashboard Miembro (código muerto)​

ID/Nombre/Sistema/Proyecto: SigmaNivel de Prueba: Prueba Manual
ID Caso de Uso: CU10Tipo(s): Caja Negra
ID Requerimiento: RF10Ambiente: localhost:8143
Escenario: Permiso Miembros inexistenteCP: CP03
Fecha de Creación: 04/09/2026Fecha de Ejecución: 03/09/2026
Nro. PasoAcciónResultado EsperadoResultado ObtenidoComentario
1GET dashboard_Miembro.php como admin, alumno y Comun403 local o panel302 a sigma.3byte.com.ar en los tresFalló (denegación = producción)
2SELECT * FROM permiso WHERE nombre='Miembros'Fila o no0 filasAprobado (hecho)
3Código: caja PCUDebería contar estimacionescountProyectosPorUsuarioBug documentado; no ejecutado en UI

Decisión: Falló. Fecha: 03/09/2026.

CP04 — KPI de cátedra (oráculo del panel objetivo)​

Aún no implementado. Se deja el oráculo para la rama de implementación. No marcar Aprobó hasta que exista la pantalla.

Nro. PasoAcciónResultado Esperado
1Entrar como Docente (rol nuevo)Panel de comisión, no usuarios.php / Roles / Permisos
2Ver fila proyecto 193 estimaciones PCU, tipo PCU, alumnos Dev+PM
3Ver fila proyecto 203 HU, sprint 8, tipo PHU
4AlertaGrupos con < 3 estimaciones o < 3 HU
5VelocidadProyecto 18: último cerrado = 8
6AlumnoSu dashboard lista 19 y 20 con botón Estimaciones o Sprints según tipo
7Logo alumnoVuelve a dashboard_usuario.php, no a producción

Observaciones​

  • CP01 paso 3 y CP02 paso 5 son regresiones conocidas: hay que corregirlas en la misma rama que el panel docente.
  • Los totales 6/12/4/13 son de la BD local del 03/09 (incluye TP LDS Alumno PCU/PHU). No usarlos como oráculo fijo en otra máquina.
  • El PDF 2024 no se re-ejecuta como oráculo (roles y ReportesGenerados inexistentes).