jUnit es un frameword java que permite la realización de la ejecución de
clases de manera controlada, para poder comprobar que los métodos realizan su cometido de forma correcta. También sirve como herramienta para realizar las pruebas de regresión, que realizaremos cuando una parte del código ha sido modificada y sea necesario comprobar que se sigue cumpliendo con todos os requisitos.
¿Por qué usar Test?
Supongamos que nos encontramos en un grupo de desarrollo en el que hay varios programadores, y cada uno trabaja en un módulo/componente de la aplicación de manera independiente, pero a su vez todos los módulos están interrelaciados. Bien primero diremos que existen 2 tipos de pruebas que tendremos que realizar: Pruebas unitarias. Son pruebas que comprueban la funcionalidad del módulo de forma independiente al resto de la aplicación. Pruebas de integración. En estas pruebas comprobaremos la correcta integración de los módulos, comunicación, llamadas etc… Si realizamos algún cambio sobre alguno de los módulos como podemos estar seguros que con esta nueva versión no hemos incluido algún fallo. La única forma sería repasar manualmente una a una todas las funcionalidades de la aplicación. Este proceso de regresión puede ser largo y tedioso, así que porque no automatizamos este proceso de pruebas, de esta forma ahorramos en tiempo y nos aseguramos de que se han ejecutado todas las pruebas necesarias para considerar que la aplicación esta correcta.