Saltar al contenido principal

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ónComponentePara qué
local_pccntr8203403_dashboard_get_course_teachersdashboardCampo "Profesor:" de la card de curso
local_pccntr8203403_dashboard_get_student_paneldashboardPanel del estudiante para el servicio de IA externo
local_pccntr8203403_iacontext_get_activity_contextiacontextContexto de actividades del estudiante para el servicio de IA externo
local_pccntr8203403_aitutor_send_messageaitutorProxy del Drawer IA hacia el servicio externo
theme_cdigital no aparece en esta tabla

El 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áginaQué debe verse
/my/Área personal con el diseño del tema
/my/courses.phpMis 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.

Prerrequisito no cubierto por el despliegue

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​