Descripción
Uno de los mayores desafíos que los desarrolladores encuentran en su carrera es tener que mantener una base de código existente con pocas o ninguna prueba y un código confuso y enredado. En este curso, Unit Testing Legacy Code in Java, aprenderá técnicas para conseguir una aplicación Java heredada y no probada, una aplicación Java pequeña pero realista para proporcionar servicios a la sala de emergencias de un hospital, bajo prueba de forma incremental a medida que se trabaja en ella. Primero, aprenderá acerca de los diferentes tipos de pruebas y dobles pruebas que se pueden aplicar para crear una red de seguridad para la aplicación de forma gradual. A continuación, descubrirá técnicas cruciales para romper la dependencia que le permitirán crear costuras para proporcionar dobles de prueba sin interrumpir el código. Finalmente, explorará formas de tratar con código difícil de entender, mejorando la claridad a medida que trabaja, y técnicas para aprovechar el nuevo código probado a partir de código difícil de entender. Cuando termine este curso, tendrá el conocimiento para manejar eficientemente los sistemas no probados de los que se ha hecho responsable.