Pruebas de Caja Gris en Java: Una Guía Completa