5. Pruebas Continuas (Continuous Tests)
Las pruebas son las encargadas de verificar el funcionamiento del programa.
Cada ves que se realizan cambios en el programa, estos deben ser sometidos a rigurosas pruebas para garantizar la calidad del sistema. Las pruebas deben ser capaces de verificar el buen funcionamiento de todos los requerimientos solicitados por el usuario. Contando además con las versiones pequeñas que se realizan. Hacer pruebas continuas proporciona seguridad en las versiones del software creado, con lo que se puede seguir ampliando el sistema con la certeza de su buen funcionamiento. Siempre es mas fácil solucionar un problema cuando el código no es muy extenso o cuando se hace cada poco tiempo.
En esta práctica, podemos encontrar tres tipos de pruebas propuestas:
“Pruebas Unitarias”, consiste en probar el código de manera individual mientras se va programando, en este caso el programador es responsable de su propio desarrollo. No debe esperar a que las pruebas o los procedimientos de aseguramiento de calidad descubran los errores;
“Pruebas de Aceptación”, dichas pruebas están avocadas al comportamiento funcional del código. A diferencia de las anteriores, son definidas por el usuario y basadas en casos de uso reales que definirán si la funcionalidad desarrollada cumple con los objetivos esperados;
“Pruebas de Integración”, como su nombre lo indica, tienen por objeto, integrar todas las pruebas que conforman la aplicación, a fin de validar el correcto funcionamiento de la misma, evitando que nuevos desarrollos, dañen a los anteriores.