Verificación técnica (pruebas de despliegue)
Ítem 8 del plan · Responsable: Aplicaciones Colombia Aprende · Duración: 30 min
Estas comprobaciones son agnósticas a la feature: validan que el despliegue en sí quedó sano. La validación funcional de lo entregado es el ítem 10 y está en el Protocolo paso a Producción.
Se ejecutan con la aplicación todavía en mantenimiento, antes del ítem 9.
1. Versiones registradas en la base de datos
Deben coincidir con las versiones del Manifiesto de entrega.
SELECT plugin, value
FROM mdl_config_plugins
WHERE plugin IN (
'local_pccntr8203403_dashboard',
'local_pccntr8203403_aitutor',
'local_pccntr8203403_iacontext',
'block_pccntr8203403_logros',
'block_pccntr8203403_atencion',
'theme_cdigital'
) AND name = 'version';
Se ejecuta contra M2BDCAMPUS01. Deben aparecer seis filas. Una fila ausente significa que
ese componente no se registró: revisar la salida de upgrade.php del
paso 2.
2. Funciones de Web Services registradas
SELECT name, component
FROM mdl_external_functions
WHERE component IN (
'local_pccntr8203403_dashboard',
'local_pccntr8203403_aitutor',
'local_pccntr8203403_iacontext'
);
Deben aparecer las cuatro funciones de la entrega:
| Función | Componente | Para qué |
|---|---|---|
local_pccntr8203403_dashboard_get_course_teachers | dashboard | Campo "Profesor:" de la card de curso |
local_pccntr8203403_dashboard_get_student_panel | dashboard | Panel del estudiante para el servicio de IA externo |
local_pccntr8203403_iacontext_get_activity_context | iacontext | Contexto de actividades del estudiante para el servicio de IA externo |
local_pccntr8203403_aitutor_send_message | aitutor | Proxy del Drawer IA hacia el servicio externo |
theme_cdigital no aparece en esta tablaEl tema no declara Web Services (no tiene db/services.php), así que nunca producirá filas en
mdl_external_functions. Su ausencia aquí no indica un fallo de despliegue.
3. Errores PHP recientes
Revisar el log de errores de PHP de los tres nodos de aplicación durante la ventana. Debe salir
vacío de entradas nuevas de tipo Fatal error, Parse error o excepciones no controladas.
Un Warning preexistente y ya conocido del ambiente no es motivo de reversa; una entrada nueva
que aparezca a partir del upgrade.php, sí.
4. Carga de las páginas clave
Autenticarse como estudiante matriculado y comprobar que responden 200 y sin errores en la consola del navegador:
| Página | Qué debe verse |
|---|---|
/my/ | Área personal con el diseño del tema |
/my/courses.php | Mis cursos con sus cards |
/course/view.php?id=<N> | Vista de curso con la cabecera propia |
En este ítem basta con que las páginas carguen. Que cada componente muestre los datos correctos se valida en el ítem 10.
Esta comprobación necesita una cuenta de estudiante matriculada en al menos un curso, provista por el MEN. En Certificación la identidad la aporta el CAS del Ministerio y las cuentas se pueblan por sus medios: la rutina de configuración no crea usuarios ni matrículas.
Sin esa cuenta, ni este punto ni el ítem 10 son ejecutables. Conviene tenerla lista antes de abrir la ventana.
Resultado
- Todo conforme → continuar con el ítem 9 y después con el Protocolo paso a Producción.
- Alguna comprobación falla → ejecutar el plan de reversa.