Saltar la navegación

3.5.- Pruebas.

Caso práctico

Imagen que muestra un conector enchufado a un cuadro de puertos.

María reúne todos los códigos diseñados y los prepara para implementarlos en el equipo del cliente.

Juan se percata de ello, y le recuerda a su amiga que aún no los han sometido a pruebas. Juan se acuerda bien de la vez que le pasó aquello: hace dos años, cuando fue a presentar una aplicación a sus clientes, no paraba de dar errores de todo tipo… los clientes, por supuesto, no la aceptaron y Juan perdió un mes de duro trabajo y estuvo a punto de perder su empleo…

“—No tan deprisa María, tenemos que PROBAR la aplicación”.

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.

Autoevaluación

Pregunta

Si las pruebas unitarias se realizan con éxito, ¿es obligatorio realizar las de integración?

Respuestas

Sí, si la aplicación está formada por más de cinco módulos diferentes.

Sí, en cualquier caso.

Retroalimentación