Testing Java Microservices
Victor Lopez
Desarrollo Java desde 2014, he tenido la oportunidad de trabajar en aplicaciones empresariales y bancarias. Siempre me he sentido atraído a los temas de seguridad informática, en 2015 gané el premio Universitario ESET, otorgado al mejor trabajo académico a nivel universitario sobre seguridad informática en latinoamérica. Me gusta compartir y enseñar lo que sé, y desde 2015 he sido conferencista en múltiples ocasiones en la Universidad de San Carlos de Guatemala, Java Day Guatemala (ahora JConf), y Google IO Extended Guatemala.
Hemos desarrollado nuestra aplicación utilizando microservicios, y todo ha ido bien hasta que han aparecido bugs en microservicios que desarrollamos hace meses ¿lo peor? ¡lo hemos notado en producción! Aprendamos a realizar pruebas a nuestros microservicios.
Microservicios es un tema que cada vez ha cobrado más popularidad y fuerza, por lo que cada vez será más frecuente encontrar aplicaciones que utilizan esta arquitectura. Un poco aparte, el tema que en la práctica no toma tanta popularidad a pesar de saber que es importante es el de las pruebas unitarias, y muchas veces se dejan en un segundo plano configurando solo algunas pruebas o dejando a un lado por completo su desarrollo. Esta charla pretende hacer consciencia sobre el desarrollo de las pruebas, y una demostración de como implementar Arquillian a un proyecto JakartaEE/Microprofile para hacer pruebas sobre los servicios, y solventar los problemas más comunes a encontrar, esto será una parte importante del pipeline de Continuous Delivery, aunque no se pretende profundizar sobre este último tema.