Llegamos a las últimas fases del desarrollo del software: Prueba y Mantenimiento. En los apartados anteriores, nuestro equipo de trabajo ha realizado todas las acciones necesarias para el desarrollo de la aplicación solicitada por nuestro cliente: se han realizado reuniones para analizar los requisitos, se ha planificado la solución aportada con sus características técnicas, se ha diseñado dicha solución y finalmente se ha trabajado en su implementación en código SQL (implementación que afrontarás en el reto). Sólo te falta conocer las dos últimas fases de este proceso: cómo se realizan las pruebas del código desarrollado (probando el funcionamiento de la BD tanto en situaciones normales como en situaciones límite) y qué posterior mantenimiento se ofrece al cliente. Aquí los tienes, léelas con detenimiento.
5. Llevando las aplicaciones a su límite
1. ¿Funciona correctamente? Probando, probando...
Para probar una base de datos, lo más útil es decirle al usuario que lo utilizará que lo maneje en su trabajo habitual. Así, podremos descubrir fallos de funcionamiento o si algo se ha interpretado incorrectamente por el equipo de desarrollo software. Pero esta solución es muy lenta para dejar totalmente verificado el programa. Por eso, lo más utilizado es la creación de una batería de pruebas. ¡Esto es lo que haréis en este ejercicio en grupo!:
En vuestro grupo de trabajo deberéis observar como mínimo si se puede insertar la información indicada, actualizar datos, eliminar información que no se necesita así como realizar las consultas que necesite la empresa que nos contrata (nos vamos a centrar en las operaciones de manipulación de datos)
Es la comprobación automática de que una BD se comporta como es debido. Antes de dar por definitiva la implementación de una BD, el diseño de consultas, vistas ..., se ejecuta la batería de pruebas y se verifica que se obtienen los resultados esperados.
Lumen dice Alguna pista
- ¿En qué de fijarías para comprobar si la BD está bien diseñada e implementada?
- ¿Qué operaciones podrías realizar para comprobar si funciona correctamente y cumple los requisitos especificados por el cliente?