...
Ejemplo: Tras un cambio en una parte de una aplicación se modifica el encoding por defecto en algunas pantallas esto . Esto provocará que los datos que se guarden en base de datos tendrán caracteres extraños debido a usar dos codificaciones diferentes. El usuario meterá la información de manera correcta, pero al gestionarla en el servidor se les hará un cambio de codificación que tendrá como consecuencia que esos datos se guarden con el encoding modificado y cuando se recuperen no se verán correctamente.
Sesiones bbdd
Se debe comprobar que la aplicación no deja sesiones abiertas en base de datos.
Ejemplo: Una aplicación creaba sus propias conexiones a base de datos sin usar un pool de conexiones. Tras una migración una parte de la lógica de negocio falla y no se cierran las conexiones a base de datos que se abrían. Esto causará problemas tanto en la aplicación como en la base de datos en general.
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. |
...