Artwork

Contenido proporcionado por Gabi Moreno. Todo el contenido del podcast, incluidos episodios, gráficos y descripciones de podcast, lo carga y proporciona directamente Gabi Moreno o su socio de plataforma de podcast. Si cree que alguien está utilizando su trabajo protegido por derechos de autor sin su permiso, puede seguir el proceso descrito aquí https://es.player.fm/legal.
Player FM : aplicación de podcast
¡Desconecta con la aplicación Player FM !

133. LEGACY CODE en Android: estrategias de TESTING

55:54
 
Compartir
 

Manage episode 360391972 series 3288754
Contenido proporcionado por Gabi Moreno. Todo el contenido del podcast, incluidos episodios, gráficos y descripciones de podcast, lo carga y proporciona directamente Gabi Moreno o su socio de plataforma de podcast. Si cree que alguien está utilizando su trabajo protegido por derechos de autor sin su permiso, puede seguir el proceso descrito aquí https://es.player.fm/legal.

Lidiar con legacy code en Android suele ser un reto, sobre todo a la hora de hacer testing.

https://gabimoreno.soy/legacy-code-android-testing

Aquí te damos tips para abordarlo. ✅

📜 ÍNDICE:

- Cabecera

- Presentación, bienvenida, ¿de qué vamos a hablar?

- ¿Qué es un proyecto legacy? ¿Qué es código legado? 🤔

- Que no tenga tests significa que… ¿todo código que no tenga tests es legacy? o ¿todo código legacy es aquel que no tiene tests? 🤯

- Riesgos de tener código legacy ⚠

- Que otras características se tienen en cuenta para considerar que un proyecto es legacy

- Llegamos a una startup, todo el código es legacy, ¿con qué deberíamos empezar?

- Test de andamiaje (scaffolding): ¿qué son?

- ¿Por qué sería difícil arrancar por un unit test? 👀

- El poder de los IDEs, de ChatGTP ⚡

- Boyscout mood ✨

- ¿Cómo se podría extraer de Java a Kotlin con el IDE? 🤔

- Pruebas de regresión

- Hacer un refactoring grande: opiniones y consejos 👍

- Martin Fowler → estrategia de 3 pasos: expandir, migrar, contraer + IDE power 😮

- Comentario sobre el libro “Refactoring” 📙

- Feature flags: control de cambios 🏳

- Qué hacemos con el código legacy y qué hacemos con el nuevo código que escribamos

- Buena práctica / tip: cada vez que aparezca un bug, intentar arreglarlo y poner un test que lo cubra

- Comentamos 2 tips más

- Tips++ (uno más) → git-effort

- Más estrategias / tips para proyectos legacy ➕

- Hablamos de screenshot testing 📸

- Una experiencia personal con un proyecto legacy

- Pruebas de caja negra, ¿tienen cabida en el testing de un proyecto legacy?

- Un último tip: Singleton, static, and so on. 💥 Hablamos de qué hacer si nos lo encontramos

- Últimos comentarios

- Resumen de la charla

- Despedida y agradecimientos

--- Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message
  continue reading

157 episodios

Artwork
iconCompartir
 
Manage episode 360391972 series 3288754
Contenido proporcionado por Gabi Moreno. Todo el contenido del podcast, incluidos episodios, gráficos y descripciones de podcast, lo carga y proporciona directamente Gabi Moreno o su socio de plataforma de podcast. Si cree que alguien está utilizando su trabajo protegido por derechos de autor sin su permiso, puede seguir el proceso descrito aquí https://es.player.fm/legal.

Lidiar con legacy code en Android suele ser un reto, sobre todo a la hora de hacer testing.

https://gabimoreno.soy/legacy-code-android-testing

Aquí te damos tips para abordarlo. ✅

📜 ÍNDICE:

- Cabecera

- Presentación, bienvenida, ¿de qué vamos a hablar?

- ¿Qué es un proyecto legacy? ¿Qué es código legado? 🤔

- Que no tenga tests significa que… ¿todo código que no tenga tests es legacy? o ¿todo código legacy es aquel que no tiene tests? 🤯

- Riesgos de tener código legacy ⚠

- Que otras características se tienen en cuenta para considerar que un proyecto es legacy

- Llegamos a una startup, todo el código es legacy, ¿con qué deberíamos empezar?

- Test de andamiaje (scaffolding): ¿qué son?

- ¿Por qué sería difícil arrancar por un unit test? 👀

- El poder de los IDEs, de ChatGTP ⚡

- Boyscout mood ✨

- ¿Cómo se podría extraer de Java a Kotlin con el IDE? 🤔

- Pruebas de regresión

- Hacer un refactoring grande: opiniones y consejos 👍

- Martin Fowler → estrategia de 3 pasos: expandir, migrar, contraer + IDE power 😮

- Comentario sobre el libro “Refactoring” 📙

- Feature flags: control de cambios 🏳

- Qué hacemos con el código legacy y qué hacemos con el nuevo código que escribamos

- Buena práctica / tip: cada vez que aparezca un bug, intentar arreglarlo y poner un test que lo cubra

- Comentamos 2 tips más

- Tips++ (uno más) → git-effort

- Más estrategias / tips para proyectos legacy ➕

- Hablamos de screenshot testing 📸

- Una experiencia personal con un proyecto legacy

- Pruebas de caja negra, ¿tienen cabida en el testing de un proyecto legacy?

- Un último tip: Singleton, static, and so on. 💥 Hablamos de qué hacer si nos lo encontramos

- Últimos comentarios

- Resumen de la charla

- Despedida y agradecimientos

--- Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message
  continue reading

157 episodios

Todos los episodios

×
 
Loading …

Bienvenido a Player FM!

Player FM está escaneando la web en busca de podcasts de alta calidad para que los disfrutes en este momento. Es la mejor aplicación de podcast y funciona en Android, iPhone y la web. Regístrate para sincronizar suscripciones a través de dispositivos.

 

Guia de referencia rapida