...
Comprobaciones en infraestructura o librerías
Carga de librerías
Se debe comprobar que todas las librerías del proyecto se cargan correctamente.
Ejemplo: En ocasiones en los servidores Weblogic, tras una actualización de librerías se requiere hacer un redeploy. En esta situación se pueden dar dos casos:
- La aplicación no arranca porque las librerías afectadas son necesarias desde el inicio.
- La aplicación arranca pero tiene una versión antigua de la librería que no es funcional y falla cuando se vaya a usar.
Acceso a servicios ajenos
Se debe comprobar que la aplicación sigue pudiendo acceder a servicios de terceros de manera que no haya un firewall que corte el acceso o se hayan cambiado las credenciales para usar el servicio.
Ejemplo: Un servicio de terceros se migra de entorno para mejorar sus recursos, durante la migración no se copian todas las ACL correspondientes. Cuando nuestra aplicación vaya a acceder:
- Nos indicará que no estoy autorizado a usar el recurso.
- Dará un timeout por no poder acceder al recurso (si el bloqueo está por firewall).
Logs
Se debe comprobar que los logs se siguen imprimiendo correctamente.
Ejemplo: Tras una migración de una aplicación, no se han configurado correctamente las colas Lagar lo que hace que no se vean nuevas trazas de log.
Acceso a ficheros de recursos
Se debe comprobar que todos los recursos externos a la aplicación se siguen recuperando correctamente.
Comprobaciones tras cambios sustanciales en proyectos y/o infraestructuras | ||
---|---|---|
Comprobaciones tras cambios sustanciales en proyectos y/o infraestructuras | ||
Comprobaciones BBDD | ||
Acceso a tablas | Se sigue accediendo a todas las tablas y vistas existentes y no hay problemas de permisos. | |
Lectura de objetos BLOB y BFILE | Se sigue recuperando de manera correcta los objetos alojados en BLOB y BFILE. | |
Paquetes PL/SQL | Los paquetes PL/SQL y sus funciones y procedimientos funcionan correctamente. | |
Codificación | No se registran problemas de codificación en los datos y las interacciones con la aplicación. | |
Sesiones BBDD | Las sesiones de base de datos se cierran correctamente||
Comprobaciones infraestructura/librerías | ||
Carga de librerías | Todas las librerías implicadas en la aplicación cargan correctamente. | |
Acceso a servicios ajenos | Los accesos a servicios que no forman parte de la aplicación no están cortados por firewall y se sigue accediendo a ellos con normalidad. | |
Logs | Los logs se imprimen correctamente. | |
Acceso a ficheros de recursos | Acceso a ficheros estáticos locales a la aplicación o a directorios temporales. | |
Comprobaciones sobre el código fuente | ||
Pruebas funcionales | Las pruebas de la lógica de la aplicación se realizan de manera satisfactoria. | |
Pruebas de servicios | Los servicios expuestos por la aplicación funcionan correctamente. | |
Comprobaciones de dependencias externas | ||
Interacción con servicios externos | Las interacciones con servicios externos funcionan correctamente. | |
...