Una vez obtenido el software, la siguiente fase del ciclo de vida es la realización de pruebas.
Normalmente, éstas se realizan sobre un conjunto de datos de prueba, que consisten en un conjunto seleccionado y predefinido de datos límite a los que la aplicación es sometida.
La realización de pruebas es imprescindible para asegurar la validación y verificación del software construido.
Entre todas las pruebas que se efectúan sobre el software podemos distinguir básicamente:
PRUEBAS UNITARIAS
Consisten en probar, una a una, las diferentes partes de software y comprobar su funcionamiento (por separado, de manera independiente).
Como resultado de las pruebas unitarias se genera un documento de procedimiento de pruebas, que tendrá como partida el plan de pruebas de la fase de diseño. Éste incluye los resultados obtenidos y deben ser comparados con los resultados esperados que se habrán determinado de antemano.
JUnit es el entorno de pruebas unitarias para Java.
PRUEBAS DE INTEGRACIÓN
Consiste en la puesta en común de todos los programas desarrollados una vez pasadas las pruebas unitarias de cada uno de ellos. Para las pruebas de integración se genera un documento de procedimiento de pruebas de integración, que podrá partir de un plan de pruebas de integración si durante la fase de análisis fue generado. Al igual que en las pruebas unitarias los resultados esperados se compararán con los obtenidos.
En el siguiente
enlace encontrarás información interesante sobre los tipos de prueba que debemos hacer a nuestro software.
Proceso que comprueba si el software hace lo que el usuario deseaba. Tiene que estar verificado.
Proceso que comprueba si el software hace lo que el usuario deseaba. Tiene que estar verificado.
Igual que las funciones, pero al ejecutarse no devuelven ningún valor.