The Software Engineer's Guidebook - 14 - Testing
Update: 2024-12-23
Description
¡Hola hola de nuevo! Vuelve TechLecturas una semana más, y hoy lo hacemos con el penúltimo capítulo de la sección sobre el Senior Engineer.
En esta ocasión hablaremos de una de las herramientas más importantes para un desarrollador: el testing. Y es que aunque es una habilidad muy útil tengas el nivel que tengas, se vuelve crítica cuando eres Senior, porque además de aplicarla tu tienes que liderar con el ejemplo
Para hacerte el camino más fácil, hoy hablaremos de:
- Los distintos tipos de tests (unit tests, de integración, end to end...)
- Modelos mentales para ayudarte a escribir tests
- Tests especializados (tests de carga, chaos testing...)
- Testear (bien) en producción
Os dejamos también los enlaces que hemos comentado en el capítulo:
- Modelos mentales: Test pyramid y Test trophy
- Load testing: https://github.com/hatoo/oha y https://github.com/newsapps/beeswithmachineguns
- Chaos testing: https://netflix.github.io/chaosmonkey/ y https://pragmaticurl.com/netflix-chaos-monkey
- Tests de seguridad: https://www.zaproxy.org/
- Testear en producción - Environments multi-tenant en Uber: https://www.uber.com/en-ES/blog/multitenancy-microservice-architecture/
Comments
In Channel