Saltar al contenido principal

Provisioning - Resultados de pruebas

🔄 En ejecución - 3 aprobados · 1 bloqueado · 2 pendientes

Cambio de diseño

La creación de base de datos es manual desde el Dashboard, no automática. Ver ADR-001.

Qué se probó

IDCasoPrioridadResultado
CP-PROV-001Creación manual de BD MySQL desde el DashboardAlta✅ Aprobado
CP-PROV-002Usuario MySQL generado tiene permisos solo sobre su propia BDAlta✅ Aprobado
CP-PROV-003Contraseña generada cumple estándares de seguridadMedia✅ Aprobado
CP-PROV-004La creación queda registrada en el log de auditoríaAlta🚫 Bloqueado
CP-PROV-005El sistema respeta el límite de almacenamiento (20 MB)Media⏳ Pendiente
CP-PROV-006El sistema respeta el límite de 3 bases por usuarioAlta⏳ Pendiente

Resultados relevantes

CP-PROV-001 - Creación desde Dashboard La base de datos se crea correctamente y aparece de inmediato en el Dashboard con estado "Activa". La UI muestra el cupo disponible ("1 de 3 bases - puedes crear 2 más"), confirmando el límite de 3 bases por usuario (ver ADR-004).

CP-PROV-002 - Aislamiento de permisos El usuario MySQL generado tiene ALL PRIVILEGES únicamente sobre su propia base de datos. No puede acceder a otras bases en el mismo servidor - aislamiento correcto entre clientes.

CP-PROV-003 - Seguridad de contraseña La contraseña generada es aleatoria, de alta longitud y sin patrones reconocibles. Cumple estándares de seguridad sin necesidad de un mínimo formal definido en contrato.

CP-PROV-004 - Auditoría (bloqueado) El endpoint de auditoría existe en Swagger pero responde con error. No fue posible verificar el registro de la creación. Ver BUG-010.

Hallazgos abiertos

  • BUG-009 (medio) - El connection string entregado por el Dashboard no incluye allowPublicKeyRetrieval=true. Cualquier usuario que conecte con DBeaver o MySQL Workbench sin SSL recibirá un error en su primer intento de conexión. Ver la guía de conexión. Se recomienda incluir el parámetro en el connection string mostrado en la UI.

  • BUG-010 (alto) - GET /api/provisioning/mine responde con error. CP-PROV-004 queda bloqueado hasta su resolución.