Desarrollo de pruebas unitarias para diferentes tipos de patrones JAVA